PaliSkill
Python intermédiaire

Leçon 7 / 10 — Chapitre 8: Mise en pratique : gestion de stock

Calculer la valeur totale de l'inventaire

Septième étape : reprendre le calcul déjà vu au premier chapitre de ce module (valeur totale = somme de prix * stock), cette fois sur l'inventaire complet chargé depuis le fichier JSON.

inventaire = [
    {"nom": "riz", "prix": 5, "stock": 20},
    {"nom": "huile", "prix": 8, "stock": 0},
    {"nom": "sucre", "prix": 3, "stock": 15},
]

def valeur_totale(inventaire):
    total = 0
    for produit in inventaire:
        total = total + produit["prix"] * produit["stock"]
    return total

print(f"Valeur totale : {valeur_totale(inventaire):.2f} $")

Ce code affiche Valeur totale : 145.00 $ : 5*20 + 8*0 + 3*15 = 100 + 0 + 45 = 145, affiché avec 2 décimales grâce au formatage vu au sixième chapitre.

Isoler ce calcul dans une fonction plutôt que de le laisser en ligne présente un avantage clair : valeur_totale(inventaire) peut être rappelée à tout moment, notamment après une modification du stock, sans dupliquer la boucle de calcul.

À vous de jouer : écrivez valeur_totale(inventaire), appelez-la, puis modifiez le stock d'un produit et vérifiez que la valeur totale change en conséquence.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 85 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès