Exercice 29
Écrire un programme en Python qui prend en entrée un dictionnaire de produits avec leurs prix et réductions, puis calcule le coût total après application des réductions.
Exemple pour le dictionnaire suivant:
1 2 3 4 5 |
produits = { 'produit1': {'prix': 30, 'reduction': 10}, 'produit2': {'prix': 30, 'reduction': 5}, 'produit3': {'prix': 40, 'reduction': 10} } |
L'algorithme renvoie le prix total après réduction : 91.5 euros.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
def calculer_cout_total(produits): cout_total = 0 for produit, details in produits.items(): prix = details['prix'] reduction = details['reduction'] cout_apres_reduction = prix * (1 - reduction / 100) cout_total += cout_apres_reduction return cout_total # Exemple d'utilisation produits = { 'produit1': {'prix': 30, 'reduction': 10}, 'produit2': {'prix': 30, 'reduction': 5}, 'produit3': {'prix': 40, 'reduction': 10} } cout_final = calculer_cout_total(produits) print(f'Le coût total après réductions est de : {cout_final} euros') # output : Le coût total après réductions est de : 91.5 euros |
Younes Derfoufi
CRMEF OUJDA