Défi : Ventes et Expéditions
Dans ce défi, vous allez gérer les niveaux de stock quotidiens des produits essentiels d'une épicerie sur une semaine. En utilisant la fonction range()
en combinaison avec la fonction len()
, vous simulerez l'impact des ventes sur l'inventaire.
Tâche
Swipe to start coding
Mettre à jour les niveaux de stock des produits en fonction des ventes et des livraisons à l'aide de boucles.
- Utiliser une boucle
for
avec itération par index pour parcourir la listeproducts
.- Pour chaque produit, soustraire le nombre d'unités vendues (
units_sold
) du stock deproducts
.
- Pour chaque produit, soustraire le nombre d'unités vendues (
- Utiliser une seconde boucle
for
(également avec itération par index) pour parcourir à nouveauproducts
.- Ajouter la valeur correspondante de
shipment_received
pour mettre à jour le stock.
- Ajouter la valeur correspondante de
Exigences de sortie
- Après le traitement des ventes, afficher :
Stock après ventes pour <product_name> : <stock_level> unités
- Après le traitement des livraisons, afficher :
Stock après livraison pour <product_name> : <stock_level> unités
- À la fin, afficher :
Niveaux de stock finaux pour tous les produits : <products>
Solution
Tout était clair ?
Merci pour vos commentaires !
Section 5. Chapitre 5