Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Projet de Synthèse sur les Revenus des Produits | Fonctions
Introduction à Python
Section 6. Chapitre 7
single

single

bookDéfi : Projet de Synthèse sur les Revenus des Produits

Glissez pour afficher le menu

Récapitulatif des notions abordées dans cette section et application pratique.

Dans cette tâche, l'objectif est de calculer le revenu total pour chaque produit dans une épicerie à partir de leurs prix et des quantités vendues.

Après avoir calculé les revenus, il faudra trier les produits par ordre alphabétique et afficher les résultats dans un format structuré.

Tâche

Glissez pour commencer à coder

Suivez ces instructions étape par étape pour réaliser la tâche :

  • Initialisation d'une liste nommée products contenant les noms des produits ;
  • Initialisation d'une liste nommée prices contenant le prix unitaire de chaque produit ;
  • Initialisation d'une liste nommée quantities_sold contenant le nombre d'articles vendus pour chaque produit ;
  • Calcul du chiffre d'affaires pour chaque produit en multipliant le prix par la quantité vendue, puis stockage de tous les résultats dans une nouvelle liste appelée revenue ;
  • Utilisation de la fonction zip() pour combiner les listes products et revenue dans une liste de tuples nommée revenue_per_product, où chaque tuple contient un nom de produit et son chiffre d'affaires correspondant ;
  • Tri de la liste revenue_per_product par ordre alphabétique des noms de produits ;
  • Affichage de chaque produit et de son chiffre d'affaires selon le format suivant : <product_name> has total revenue of $<revenue>.

Vous devez définir les fonctions suivantes :

  • calculate_revenue(prices, quantities_sold) : Cette fonction doit multiplier chaque prix par la quantité vendue correspondante, stocker les résultats dans une liste et retourner cette liste de chiffres d'affaires.
  • formatted_output(revenues) : Cette fonction doit prendre une liste de tuples (product_name, revenue), les trier par ordre alphabétique des noms de produits, puis afficher chaque élément selon le format spécifié.

Après avoir défini ces fonctions, utilisez les listes fournies pour les appeler et afficher les résultats comme décrit ci-dessus.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 7
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt