Oefeningen met While-Lussen
Voorbeeldtoepassing
Stel je voor dat je het melkvoorraadbeheer in een supermarkt verzorgt. Je moet ervoor zorgen dat de voorraad niet onder een bepaald niveau zakt, en wanneer dit wel gebeurt, moet je bijvullen om het voorraadniveau te behouden.
Een while-lus is in deze situatie nuttig omdat je hiermee melk in stappen over meerdere iteraties kunt bijvullen totdat het gewenste voorraadniveau is bereikt. Zonder een while-lus zou je het exacte aantal melkpakken in één keer moeten berekenen en bijvullen.
Stel bijvoorbeeld dat een winkelmedewerker per keer slechts een vaste hoeveelheid melk kan bijvullen (bijvoorbeeld 20 pakken per keer). Als de voorraad nog niet volledig is aangevuld, keert de medewerker terug naar het magazijn om een nieuwe lading melk te halen.
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 is gelijk aan milk_stock = milk_stock + restock_quantity. Dit is simpelweg een beknoptere en leesbaardere manier om dezelfde bewerking uit te drukken.
Het bovenstaande stroomdiagram toont de logica achter de while-lus die wordt gebruikt voor het beheren van de melkvoorraad. Merk op dat de teller milk_stock, beginnend bij 15, bij elke iteratie van de lus wordt verhoogd met de restock_quantity.
De lus blijft draaien totdat milk_stock de min_stock drempel van 50 overschrijdt, waarna deze stopt.
Swipe to start coding
Je bent verantwoordelijk voor het op peil houden van de voorraad appels in je winkel. Gebruik een while-lus om ervoor te zorgen dat de appelvoorraad ten minste het vereiste minimum bereikt.
- Gebruik een while-lus om appels bij te vullen totdat
apple_stockgroter dan of gelijk aanmin_apple_stockis. - Print in elke iteratie een bericht zoals
Restocking apples...en verhoogapple_stockmetrestock_amount. - Print na afloop van de lus de uiteindelijke appelvoorraad met de gegeven printopdracht.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 1.89
Oefeningen met While-Lussen
Veeg om het menu te tonen
Voorbeeldtoepassing
Stel je voor dat je het melkvoorraadbeheer in een supermarkt verzorgt. Je moet ervoor zorgen dat de voorraad niet onder een bepaald niveau zakt, en wanneer dit wel gebeurt, moet je bijvullen om het voorraadniveau te behouden.
Een while-lus is in deze situatie nuttig omdat je hiermee melk in stappen over meerdere iteraties kunt bijvullen totdat het gewenste voorraadniveau is bereikt. Zonder een while-lus zou je het exacte aantal melkpakken in één keer moeten berekenen en bijvullen.
Stel bijvoorbeeld dat een winkelmedewerker per keer slechts een vaste hoeveelheid melk kan bijvullen (bijvoorbeeld 20 pakken per keer). Als de voorraad nog niet volledig is aangevuld, keert de medewerker terug naar het magazijn om een nieuwe lading melk te halen.
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 is gelijk aan milk_stock = milk_stock + restock_quantity. Dit is simpelweg een beknoptere en leesbaardere manier om dezelfde bewerking uit te drukken.
Het bovenstaande stroomdiagram toont de logica achter de while-lus die wordt gebruikt voor het beheren van de melkvoorraad. Merk op dat de teller milk_stock, beginnend bij 15, bij elke iteratie van de lus wordt verhoogd met de restock_quantity.
De lus blijft draaien totdat milk_stock de min_stock drempel van 50 overschrijdt, waarna deze stopt.
Swipe to start coding
Je bent verantwoordelijk voor het op peil houden van de voorraad appels in je winkel. Gebruik een while-lus om ervoor te zorgen dat de appelvoorraad ten minste het vereiste minimum bereikt.
- Gebruik een while-lus om appels bij te vullen totdat
apple_stockgroter dan of gelijk aanmin_apple_stockis. - Print in elke iteratie een bericht zoals
Restocking apples...en verhoogapple_stockmetrestock_amount. - Print na afloop van de lus de uiteindelijke appelvoorraad met de gegeven printopdracht.
Oplossing
Bedankt voor je feedback!
single