Défi : Projet de Synthèse sur les Revenus des Produits
Rassemblons tout ce que vous avez appris dans cette section et mettons-le en pratique.
Dans cette tâche, votre 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, vous devrez trier les produits par ordre alphabétique et afficher les résultats dans une sortie formatée.
Swipe to start coding
Calculer et afficher les revenus des produits à l'aide de fonctions, avec des résultats présentés de manière claire et formatée.
-
Définir
calculate_revenue(prices, quantities_sold)
:- Multiplier chaque paire d'éléments de
prices
etquantities_sold
; - Stocker les résultats dans une liste appelée
revenue
et la retourner.
- Multiplier chaque paire d'éléments de
-
Définir
formatted_output(revenues)
:- Accepte une liste de tuples :
(product_name, revenue)
; - Trier la liste par ordre alphabétique du nom du produit ;
- Afficher chaque produit et son revenu en utilisant le format spécifié.
- Accepte une liste de tuples :
-
Utiliser
calculate_revenue()
pour générer la listerevenue
. -
Utiliser
zip()
pour combinerproduct_names
etrevenue
dans une liste de tuples appeléerevenue_per_product
. -
Appeler
formatted_output()
pour afficher les résultats triés.
Exigences de sortie
-
Pour chaque produit, afficher :
<product_name> a un revenu total de $<revenue>
-
S'assurer que les produits sont triés par ordre alphabétique avant l'affichage.
Solution
Merci pour vos commentaires !