Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Øvelser med While-Løkker | Løkker
Introduktion til Python

bookØvelser med While-Løkker

Eksempel på anvendelse

Forestil dig, at du administrerer mælkebeholdningen i et supermarked. Du skal sikre, at beholdningen ikke falder under et bestemt niveau, og når det sker, skal du genopfylde for at opretholde beholdningsniveauet.

En while-løkke er nyttig i denne situation, fordi den gør det muligt at genopfylde mælk i intervaller over flere iterationer, indtil beholdningen når det ønskede niveau. Uden en while-løkke skulle du beregne den præcise mængde mælk, der skulle genopfyldes på én gang.

For eksempel kan en butiksmedarbejder kun genopfylde en fast mængde mælk pr. tur (f.eks. 20 pakker pr. genopfyldning). Hvis beholdningen ikke er fuldt genopfyldt, vender medarbejderen tilbage til lageret for at hente endnu en omgang mælk.

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
Bemærk

milk_stock += restock_quantity svarer til milk_stock = milk_stock + restock_quantity. Det er blot en mere kortfattet og læsbar måde at udtrykke den samme operation på.

Flowchartet ovenfor illustrerer logikken bag while-løkken, der bruges til at håndtere mælkebeholdningen. Bemærk, hvordan tællervariablen milk_stock, der starter ved 15, øges med restock_quantity ved hver iteration af løkken.

Løkken fortsætter indtil milk_stock overstiger min_stock-grænsen på 50, hvorefter den stopper.

Opgave

Swipe to start coding

Du er ansvarlig for at holde æbler på lager i din butik. Brug en while-løkke til at sikre, at æblelageret når mindst det krævede minimumsniveau.

  • Brug en while-løkke til at genopfylde æbler, indtil apple_stock er større end eller lig med min_apple_stock.
  • I hver iteration skal du udskrive en besked som Restocking apples... og øge apple_stock med restock_amount.
  • Når løkken er afsluttet, skal du udskrive det endelige æblelager ved hjælp af den angivne print-sætning.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 4
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

bookØvelser med While-Løkker

Stryg for at vise menuen

Eksempel på anvendelse

Forestil dig, at du administrerer mælkebeholdningen i et supermarked. Du skal sikre, at beholdningen ikke falder under et bestemt niveau, og når det sker, skal du genopfylde for at opretholde beholdningsniveauet.

En while-løkke er nyttig i denne situation, fordi den gør det muligt at genopfylde mælk i intervaller over flere iterationer, indtil beholdningen når det ønskede niveau. Uden en while-løkke skulle du beregne den præcise mængde mælk, der skulle genopfyldes på én gang.

For eksempel kan en butiksmedarbejder kun genopfylde en fast mængde mælk pr. tur (f.eks. 20 pakker pr. genopfyldning). Hvis beholdningen ikke er fuldt genopfyldt, vender medarbejderen tilbage til lageret for at hente endnu en omgang mælk.

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
Bemærk

milk_stock += restock_quantity svarer til milk_stock = milk_stock + restock_quantity. Det er blot en mere kortfattet og læsbar måde at udtrykke den samme operation på.

Flowchartet ovenfor illustrerer logikken bag while-løkken, der bruges til at håndtere mælkebeholdningen. Bemærk, hvordan tællervariablen milk_stock, der starter ved 15, øges med restock_quantity ved hver iteration af løkken.

Løkken fortsætter indtil milk_stock overstiger min_stock-grænsen på 50, hvorefter den stopper.

Opgave

Swipe to start coding

Du er ansvarlig for at holde æbler på lager i din butik. Brug en while-løkke til at sikre, at æblelageret når mindst det krævede minimumsniveau.

  • Brug en while-løkke til at genopfylde æbler, indtil apple_stock er større end eller lig med min_apple_stock.
  • I hver iteration skal du udskrive en besked som Restocking apples... og øge apple_stock med restock_amount.
  • Når løkken er afsluttet, skal du udskrive det endelige æblelager ved hjælp af den angivne print-sætning.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 4
single

single

some-alt