Défi : Projet de Synthèse sur les Revenus des Produits
Rassemblons tout ce que vous avez appris dans cette section et appliquons-le.
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 avoir calculé les 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
productscontenant les noms des produits ; - Initialiser une liste nommée
pricescontenant le prix unitaire de chaque produit ; - Initialiser une liste nommée
quantities_soldcontenant 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 listesproductsetrevenuedans 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 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
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
Can you provide the list of products with their prices and quantities sold?
What format should the final output be in?
Do you want the results displayed as a table or a simple list?
Génial!
Completion taux amélioré à 2.08
Défi : Projet de Synthèse sur les Revenus des Produits
Glissez pour afficher le menu
Rassemblons tout ce que vous avez appris dans cette section et appliquons-le.
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 avoir calculé les 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
productscontenant les noms des produits ; - Initialiser une liste nommée
pricescontenant le prix unitaire de chaque produit ; - Initialiser une liste nommée
quantities_soldcontenant 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 listesproductsetrevenuedans 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 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
Merci pour vos commentaires !
single