Défi : Projet de Synthèse sur les Revenus des Produits
Rassemblage des connaissances acquises dans cette section pour une application pratique.
Dans cette tâche, l'objectif est de calculer le revenu total pour chaque produit dans une épicerie en fonction de leurs prix et des quantités vendues.
Après le calcul des revenus, il faudra trier les produits par ordre alphabétique et afficher les résultats dans un format structuré.
Swipe to start coding
Suivez ces instructions étape par étape pour réaliser la tâche :
- Initialiser une liste nommée
productsqui contient les noms des produits ; - Initialiser une liste nommée
pricesqui contient le prix unitaire de chaque produit ; - Initialiser une liste nommée
quantities_soldqui contient le nombre d'articles vendus pour chaque produit ; - Calculer le chiffre d'affaires pour chaque produit en multipliant le prix par la quantité vendue, et stocker tous les résultats dans une nouvelle liste appelée
revenue; - Utiliser la fonction
zip()pour combiner les listesproductsetrevenueen une liste de tuples nomméerevenue_per_product, où chaque tuple contient un nom de produit et son chiffre d'affaires correspondant ; - Trier la liste
revenue_per_productpar ordre alphabétique des noms de produits ; - Afficher chaque produit et son chiffre d'affaires en utilisant ce format :
<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 dans 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
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 2.17
Défi : Projet de Synthèse sur les Revenus des Produits
Glissez pour afficher le menu
Rassemblage des connaissances acquises dans cette section pour une application pratique.
Dans cette tâche, l'objectif est de calculer le revenu total pour chaque produit dans une épicerie en fonction de leurs prix et des quantités vendues.
Après le calcul des revenus, il faudra trier les produits par ordre alphabétique et afficher les résultats dans un format structuré.
Swipe to start coding
Suivez ces instructions étape par étape pour réaliser la tâche :
- Initialiser une liste nommée
productsqui contient les noms des produits ; - Initialiser une liste nommée
pricesqui contient le prix unitaire de chaque produit ; - Initialiser une liste nommée
quantities_soldqui contient le nombre d'articles vendus pour chaque produit ; - Calculer le chiffre d'affaires pour chaque produit en multipliant le prix par la quantité vendue, et stocker tous les résultats dans une nouvelle liste appelée
revenue; - Utiliser la fonction
zip()pour combiner les listesproductsetrevenueen une liste de tuples nomméerevenue_per_product, où chaque tuple contient un nom de produit et son chiffre d'affaires correspondant ; - Trier la liste
revenue_per_productpar ordre alphabétique des noms de produits ; - Afficher chaque produit et son chiffre d'affaires en utilisant ce format :
<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 dans 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
Merci pour vos commentaires !
single