While-silmukoiden Harjoittelu
Esimerkkisovellus
Kuvittele, että hallinnoit maidon varastoa ruokakaupassa. Sinun täytyy varmistaa, ettei varastotaso laske tietyn rajan alapuolelle, ja kun näin käy, varastoa täydennetään riittävän tason ylläpitämiseksi.
while-silmukka on hyödyllinen tässä tilanteessa, koska sen avulla voit täydentää maitoa useissa erissä usean iteraation aikana, kunnes varastotaso saavuttaa halutun määrän. Ilman while-silmukkaa sinun pitäisi laskea tarkka määrä maitoa täydennettäväksi kerralla.
Esimerkiksi, ajatellaan että kaupan työntekijä voi täydentää vain tietyn määrän maitoa yhdellä kerralla (esim. 20 pakkausta per täydennys). Jos varastoa ei saada täyteen, työntekijä palaa varastolle hakemaan uuden erän maitoa.
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 on sama kuin milk_stock = milk_stock + restock_quantity. Tämä on yksinkertaisempi ja luettavampi tapa ilmaista sama operaatio.
Yllä oleva vuokaavio havainnollistaa while-silmukan logiikkaa, jota käytetään maidon varaston hallintaan. Huomaa, että laskurimuuttuja milk_stock, joka alkaa arvosta 15, kasvaa jokaisella silmukan kierroksella arvolla restock_quantity.
Silmukka jatkuu kunnes milk_stock ylittää min_stock -kynnyksen arvon 50, jolloin silmukka päättyy.
Swipe to start coding
Olet vastuussa omenoiden varastoinnista myymälässäsi. Käytä while-silmukkaa varmistaaksesi, että omenavarasto saavuttaa vähintään vaaditun minimitason.
- Käytä while-silmukkaa täyttääksesi omenavarastoa, kunnes
apple_stockon suurempi tai yhtä suuri kuinmin_apple_stock. - Jokaisella silmukan kierroksella tulosta viesti, kuten
Restocking apples..., ja lisääapple_stockarvoarestock_amountverran. - Kun silmukka päättyy, tulosta lopullinen omenavarasto annetulla print-komennolla.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 1.89
While-silmukoiden Harjoittelu
Pyyhkäise näyttääksesi valikon
Esimerkkisovellus
Kuvittele, että hallinnoit maidon varastoa ruokakaupassa. Sinun täytyy varmistaa, ettei varastotaso laske tietyn rajan alapuolelle, ja kun näin käy, varastoa täydennetään riittävän tason ylläpitämiseksi.
while-silmukka on hyödyllinen tässä tilanteessa, koska sen avulla voit täydentää maitoa useissa erissä usean iteraation aikana, kunnes varastotaso saavuttaa halutun määrän. Ilman while-silmukkaa sinun pitäisi laskea tarkka määrä maitoa täydennettäväksi kerralla.
Esimerkiksi, ajatellaan että kaupan työntekijä voi täydentää vain tietyn määrän maitoa yhdellä kerralla (esim. 20 pakkausta per täydennys). Jos varastoa ei saada täyteen, työntekijä palaa varastolle hakemaan uuden erän maitoa.
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 on sama kuin milk_stock = milk_stock + restock_quantity. Tämä on yksinkertaisempi ja luettavampi tapa ilmaista sama operaatio.
Yllä oleva vuokaavio havainnollistaa while-silmukan logiikkaa, jota käytetään maidon varaston hallintaan. Huomaa, että laskurimuuttuja milk_stock, joka alkaa arvosta 15, kasvaa jokaisella silmukan kierroksella arvolla restock_quantity.
Silmukka jatkuu kunnes milk_stock ylittää min_stock -kynnyksen arvon 50, jolloin silmukka päättyy.
Swipe to start coding
Olet vastuussa omenoiden varastoinnista myymälässäsi. Käytä while-silmukkaa varmistaaksesi, että omenavarasto saavuttaa vähintään vaaditun minimitason.
- Käytä while-silmukkaa täyttääksesi omenavarastoa, kunnes
apple_stockon suurempi tai yhtä suuri kuinmin_apple_stock. - Jokaisella silmukan kierroksella tulosta viesti, kuten
Restocking apples..., ja lisääapple_stockarvoarestock_amountverran. - Kun silmukka päättyy, tulosta lopullinen omenavarasto annetulla print-komennolla.
Ratkaisu
Kiitos palautteestasi!
single