← Python intermédiaire
Leçon 10 / 10 — Chapitre 1: Dictionnaires et structures de données
Cas pratique : organiser un petit catalogue de produits
Cette dernière leçon combine tout ce qui a ete vu dans ce chapitre : dictionnaires imbriqués, liste de dictionnaires, .get() et .items(), dans un petit catalogue de produits.
catalogue = [
{"nom": "riz", "prix": 5, "stock": 20},
{"nom": "huile", "prix": 8, "stock": 0},
{"nom": "sucre", "prix": 3, "stock": 15},
]
valeur_totale = 0
for produit in catalogue:
valeur_totale = valeur_totale + produit["prix"] * produit["stock"]
print("Valeur totale du stock :", valeur_totale, "$")
for produit in catalogue:
if produit.get("stock", 0) == 0:
print(produit["nom"], "est en rupture de stock")
Ce que fait chaque partie :
catalogueest une liste de dictionnaires, chacun decrivant un produit avec son nom, son prix et son stock (comme dans la leçon sur les listes de dictionnaires).- La première boucle accumule
prix * stockpour chaque produit, pour obtenir la valeur totale du stock. - La seconde boucle utilise
.get("stock", 0)par prudence, même si la clé"stock"existe déjà ici pour chaque produit, pour reperer les produits à zero.
Avec ce catalogue, le total affiche est 100 + 0 + 45 = 145 $, et "huile" est signalée en rupture de stock.
A vous de jouer : ajoutez un quatrième produit au catalogue avec un stock à 0, et vérifiez qu'il apparait bien dans la liste des ruptures affichées.
🔒
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