Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Oefeningen met While-Lussen | Lussen
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
Introductie tot Python

bookOefeningen 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.")
copy
Note
Opmerking

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.

Taak

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_stock groter dan of gelijk aan min_apple_stock is.
  • Print in elke iteratie een bericht zoals Restocking apples... en verhoog apple_stock met restock_amount.
  • Print na afloop van de lus de uiteindelijke appelvoorraad met de gegeven printopdracht.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 4
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

bookOefeningen 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.")
copy
Note
Opmerking

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.

Taak

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_stock groter dan of gelijk aan min_apple_stock is.
  • Print in elke iteratie een bericht zoals Restocking apples... en verhoog apple_stock met restock_amount.
  • Print na afloop van de lus de uiteindelijke appelvoorraad met de gegeven printopdracht.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 4
single

single

some-alt