Exercices sur les Boucles While
Exemple d'application
Imaginez que vous gérez le stock de lait dans une épicerie. Vous devez vous assurer que le stock ne descende pas en dessous d'un certain niveau, et lorsqu'il le fait, il faut réapprovisionner pour maintenir le niveau de stock.
Une boucle while est utile dans cette situation car elle permet de réapprovisionner le lait par incréments sur plusieurs itérations jusqu'à atteindre le niveau souhaité. Sans boucle while, il serait nécessaire de calculer la quantité exacte de lait à réapprovisionner en une seule fois.
Par exemple, considérez qu'un employé du magasin ne peut réapprovisionner qu'une quantité fixe de lait à chaque trajet (par exemple, 20 packs par réapprovisionnement). Si le stock n'est pas entièrement reconstitué, l'employé retourne à l'entrepôt pour apporter un autre lot de lait.
123456789101112131415161718# Initial amount of milk in stock milk_stock = 15 # Minimum stock level before restocking is necessary min_stock = 50 # Quantity a worker can restock at one time restock_quantity = 20 # Start the loop to restock milk until the stock exceeds the minimum required level while milk_stock < min_stock: # If the loop is running, the condition is `True`, indicating we need more milk print(f"Milk stock is low: {milk_stock} units remaining.") # Simulate the process of restocking milk print("Restocking milk...") # Increase the stock by the quantity the worker can bring in one trip milk_stock += restock_quantity # Output the final stock level after restocking is complete print(f"Milk stock updated: {milk_stock} units, which is now sufficient.")
milk_stock += restock_quantity est équivalent à milk_stock = milk_stock + restock_quantity. Il s'agit simplement d'une manière plus concise et lisible d'exprimer la même opération.
Le diagramme de flux ci-dessus illustre la logique derrière la boucle while utilisée pour gérer l'inventaire de lait. Remarquez comment la variable de compteur milk_stock, initialisée à 15, est incrémentée par la restock_quantity à chaque itération de la boucle.
La boucle continue de s'exécuter jusqu'à ce que milk_stock dépasse le seuil min_stock de 50, moment auquel elle s'arrête.
Swipe to start coding
Vous êtes responsable de maintenir un stock suffisant de pommes dans votre magasin. Utilisez une boucle while pour vous assurer que le stock de pommes atteigne au moins le niveau minimum requis.
- Utilisez une boucle while pour réapprovisionner les pommes jusqu'à ce que
apple_stocksoit supérieur ou égal àmin_apple_stock. - À chaque itération, affichez un message tel que
Restocking apples...et augmentezapple_stockderestock_amount. - Après la fin de la boucle, affichez le stock final de pommes à l'aide de l'instruction print fournie.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 1.89
Exercices sur les Boucles While
Glissez pour afficher le menu
Exemple d'application
Imaginez que vous gérez le stock de lait dans une épicerie. Vous devez vous assurer que le stock ne descende pas en dessous d'un certain niveau, et lorsqu'il le fait, il faut réapprovisionner pour maintenir le niveau de stock.
Une boucle while est utile dans cette situation car elle permet de réapprovisionner le lait par incréments sur plusieurs itérations jusqu'à atteindre le niveau souhaité. Sans boucle while, il serait nécessaire de calculer la quantité exacte de lait à réapprovisionner en une seule fois.
Par exemple, considérez qu'un employé du magasin ne peut réapprovisionner qu'une quantité fixe de lait à chaque trajet (par exemple, 20 packs par réapprovisionnement). Si le stock n'est pas entièrement reconstitué, l'employé retourne à l'entrepôt pour apporter un autre lot de lait.
123456789101112131415161718# Initial amount of milk in stock milk_stock = 15 # Minimum stock level before restocking is necessary min_stock = 50 # Quantity a worker can restock at one time restock_quantity = 20 # Start the loop to restock milk until the stock exceeds the minimum required level while milk_stock < min_stock: # If the loop is running, the condition is `True`, indicating we need more milk print(f"Milk stock is low: {milk_stock} units remaining.") # Simulate the process of restocking milk print("Restocking milk...") # Increase the stock by the quantity the worker can bring in one trip milk_stock += restock_quantity # Output the final stock level after restocking is complete print(f"Milk stock updated: {milk_stock} units, which is now sufficient.")
milk_stock += restock_quantity est équivalent à milk_stock = milk_stock + restock_quantity. Il s'agit simplement d'une manière plus concise et lisible d'exprimer la même opération.
Le diagramme de flux ci-dessus illustre la logique derrière la boucle while utilisée pour gérer l'inventaire de lait. Remarquez comment la variable de compteur milk_stock, initialisée à 15, est incrémentée par la restock_quantity à chaque itération de la boucle.
La boucle continue de s'exécuter jusqu'à ce que milk_stock dépasse le seuil min_stock de 50, moment auquel elle s'arrête.
Swipe to start coding
Vous êtes responsable de maintenir un stock suffisant de pommes dans votre magasin. Utilisez une boucle while pour vous assurer que le stock de pommes atteigne au moins le niveau minimum requis.
- Utilisez une boucle while pour réapprovisionner les pommes jusqu'à ce que
apple_stocksoit supérieur ou égal àmin_apple_stock. - À chaque itération, affichez un message tel que
Restocking apples...et augmentezapple_stockderestock_amount. - Après la fin de la boucle, affichez le stock final de pommes à l'aide de l'instruction print fournie.
Solution
Merci pour vos commentaires !
single