Exercice 41
Concevoir un programme en Python qui requiert deux dictionnaires de produits : l'un spécifiant les produits avec leurs prix d'achat, et l'autre détaillant les mêmes produits avec leurs prix de vente. Ce programme doit calculer et retourner le bénéfice total après la vente de l'ensemble des produits.
Exemple pour les deux dictionnaires suivants:
1 2 |
achats = {"produit1": 50, "produit2": 30, "produit3": 20} ventes = {"produit1": 80, "produit2": 50, "produit3": 30} |
L'algorithme renvoie le bénéfice total = 60
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
def calculer_gains(achats, ventes): gains_total = 0 for produit in achats: if produit in ventes: gains_total += (ventes[produit] - achats[produit]) return gains_total # Exemple d'utilisation : achats = {"produit1": 50, "produit2": 30, "produit3": 20} ventes = {"produit1": 80, "produit2": 50, "produit3": 30} resultat = calculer_gains(achats, ventes) print("Gains total après la vente de tous les produits :", resultat) # Output : Gains total après la vente de tous les produits : 60 |
Younes Derfoufi
CRMEF OUJDA