Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Övning på While-loopar | Loopar
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
Introduktion till Python

bookÖvning på While-loopar

Exempelapplikation

Föreställ dig att du hanterar mjölkförrådet i en livsmedelsbutik. Du behöver säkerställa att lagret inte sjunker under en viss nivå, och när det gör det, bör du fylla på för att upprätthålla lagernivån.

En while-loop är användbar i denna situation eftersom den låter dig fylla på mjölk i omgångar under flera iterationer tills lagret når önskad nivå. Utan en while-loop skulle du behöva räkna ut exakt hur mycket mjölk som ska fyllas på vid ett tillfälle.

Till exempel, tänk dig att en butiksanställd endast kan fylla på en fast mängd mjölk per omgång (t.ex. 20 paket per påfyllning). Om lagret inte är helt återställt, återvänder arbetaren till lagret för att hämta en ny omgång mjö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
Notering

milk_stock += restock_quantity är ekvivalent med milk_stock = milk_stock + restock_quantity. Det är helt enkelt ett mer kortfattat och läsbart sätt att uttrycka samma operation.

Flödesschemat ovan illustrerar logiken bakom while-loopen som används för att hantera mjölkförrådet. Observera hur räknarvariabeln milk_stock, som börjar på 15, ökas med restock_quantity vid varje iteration av loopen.

Loopen fortsätter att köras tills milk_stock överstiger tröskelvärdet min_stock50, då den avslutas.

Uppgift

Swipe to start coding

Du är ansvarig för att hålla äpplen i lager i din butik. Använd en while-loop för att säkerställa att äppellagret når minst den miniminivå som krävs.

  • Använd en while-loop för att fylla på äpplen tills apple_stock är större än eller lika med min_apple_stock.
  • Vid varje iteration, skriv ut ett meddelande som Restocking apples... och öka apple_stock med restock_amount.
  • När loopen är klar, skriv ut det slutliga äppellagret med den angivna print-satsen.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 4
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

bookÖvning på While-loopar

Svep för att visa menyn

Exempelapplikation

Föreställ dig att du hanterar mjölkförrådet i en livsmedelsbutik. Du behöver säkerställa att lagret inte sjunker under en viss nivå, och när det gör det, bör du fylla på för att upprätthålla lagernivån.

En while-loop är användbar i denna situation eftersom den låter dig fylla på mjölk i omgångar under flera iterationer tills lagret når önskad nivå. Utan en while-loop skulle du behöva räkna ut exakt hur mycket mjölk som ska fyllas på vid ett tillfälle.

Till exempel, tänk dig att en butiksanställd endast kan fylla på en fast mängd mjölk per omgång (t.ex. 20 paket per påfyllning). Om lagret inte är helt återställt, återvänder arbetaren till lagret för att hämta en ny omgång mjö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
Notering

milk_stock += restock_quantity är ekvivalent med milk_stock = milk_stock + restock_quantity. Det är helt enkelt ett mer kortfattat och läsbart sätt att uttrycka samma operation.

Flödesschemat ovan illustrerar logiken bakom while-loopen som används för att hantera mjölkförrådet. Observera hur räknarvariabeln milk_stock, som börjar på 15, ökas med restock_quantity vid varje iteration av loopen.

Loopen fortsätter att köras tills milk_stock överstiger tröskelvärdet min_stock50, då den avslutas.

Uppgift

Swipe to start coding

Du är ansvarig för att hålla äpplen i lager i din butik. Använd en while-loop för att säkerställa att äppellagret når minst den miniminivå som krävs.

  • Använd en while-loop för att fylla på äpplen tills apple_stock är större än eller lika med min_apple_stock.
  • Vid varje iteration, skriv ut ett meddelande som Restocking apples... och öka apple_stock med restock_amount.
  • När loopen är klar, skriv ut det slutliga äppellagret med den angivna print-satsen.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 4
single

single

some-alt