Ö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.")
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_stock på 50, då den avslutas.
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 medmin_apple_stock. - Vid varje iteration, skriv ut ett meddelande som
Restocking apples...och ökaapple_stockmedrestock_amount. - När loopen är klar, skriv ut det slutliga äppellagret med den angivna print-satsen.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 1.89
Ö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.")
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_stock på 50, då den avslutas.
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 medmin_apple_stock. - Vid varje iteration, skriv ut ett meddelande som
Restocking apples...och ökaapple_stockmedrestock_amount. - När loopen är klar, skriv ut det slutliga äppellagret med den angivna print-satsen.
Lösning
Tack för dina kommentarer!
single