Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Übungen Zu While-Schleifen | Schleifen
Einführung in Python

bookÜbungen Zu While-Schleifen

Beispielanwendung

Stellen Sie sich vor, Sie verwalten den Milchbestand in einem Lebensmittelgeschäft. Sie müssen sicherstellen, dass der Bestand nicht unter ein bestimmtes Niveau fällt, und wenn dies geschieht, sollten Sie nachfüllen, um das Bestandsniveau aufrechtzuerhalten.

Eine while-Schleife ist in dieser Situation nützlich, da sie es ermöglicht, Milch in mehreren Schritten über mehrere Durchläufe hinweg nachzufüllen, bis der gewünschte Bestand erreicht ist. Ohne eine while-Schleife müssten Sie die genaue Menge an Milch berechnen, die auf einmal nachgefüllt werden muss.

Beispielsweise kann ein Mitarbeiter pro Gang nur eine feste Menge Milch nachfüllen (z. B. 20 Packungen pro Nachfüllung). Wenn der Bestand nicht vollständig aufgefüllt ist, kehrt der Mitarbeiter ins Lager zurück, um eine weitere Charge Milch zu holen.

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
Hinweis

milk_stock += restock_quantity entspricht milk_stock = milk_stock + restock_quantity. Dies ist lediglich eine kürzere und lesbarere Schreibweise für denselben Vorgang.

Das obige Flussdiagramm veranschaulicht die Logik hinter der while-Schleife zur Verwaltung des Milchbestands. Beachten Sie, wie die Zählvariable milk_stock, beginnend bei 15, mit jeder Schleifeniteration um die restock_quantity erhöht wird.

Die Schleife läuft so lange, bis milk_stock den min_stock Schwellenwert von 50 überschreitet, woraufhin sie endet.

Aufgabe

Swipe to start coding

Sie sind dafür verantwortlich, den Apfelvorrat in Ihrem Geschäft aufrechtzuerhalten. Verwenden Sie eine while-Schleife, um sicherzustellen, dass der Apfelvorrat mindestens das erforderliche Mindestniveau erreicht.

  • Verwenden Sie eine while-Schleife, um Äpfel nachzufüllen, bis apple_stock größer oder gleich min_apple_stock ist.
  • Geben Sie in jeder Iteration eine Nachricht wie Restocking apples... aus und erhöhen Sie apple_stock um restock_amount.
  • Nachdem die Schleife beendet ist, geben Sie den endgültigen Apfelvorrat mit der bereitgestellten print-Anweisung aus.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 4
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

close

bookÜbungen Zu While-Schleifen

Swipe um das Menü anzuzeigen

Beispielanwendung

Stellen Sie sich vor, Sie verwalten den Milchbestand in einem Lebensmittelgeschäft. Sie müssen sicherstellen, dass der Bestand nicht unter ein bestimmtes Niveau fällt, und wenn dies geschieht, sollten Sie nachfüllen, um das Bestandsniveau aufrechtzuerhalten.

Eine while-Schleife ist in dieser Situation nützlich, da sie es ermöglicht, Milch in mehreren Schritten über mehrere Durchläufe hinweg nachzufüllen, bis der gewünschte Bestand erreicht ist. Ohne eine while-Schleife müssten Sie die genaue Menge an Milch berechnen, die auf einmal nachgefüllt werden muss.

Beispielsweise kann ein Mitarbeiter pro Gang nur eine feste Menge Milch nachfüllen (z. B. 20 Packungen pro Nachfüllung). Wenn der Bestand nicht vollständig aufgefüllt ist, kehrt der Mitarbeiter ins Lager zurück, um eine weitere Charge Milch zu holen.

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
Hinweis

milk_stock += restock_quantity entspricht milk_stock = milk_stock + restock_quantity. Dies ist lediglich eine kürzere und lesbarere Schreibweise für denselben Vorgang.

Das obige Flussdiagramm veranschaulicht die Logik hinter der while-Schleife zur Verwaltung des Milchbestands. Beachten Sie, wie die Zählvariable milk_stock, beginnend bei 15, mit jeder Schleifeniteration um die restock_quantity erhöht wird.

Die Schleife läuft so lange, bis milk_stock den min_stock Schwellenwert von 50 überschreitet, woraufhin sie endet.

Aufgabe

Swipe to start coding

Sie sind dafür verantwortlich, den Apfelvorrat in Ihrem Geschäft aufrechtzuerhalten. Verwenden Sie eine while-Schleife, um sicherzustellen, dass der Apfelvorrat mindestens das erforderliche Mindestniveau erreicht.

  • Verwenden Sie eine while-Schleife, um Äpfel nachzufüllen, bis apple_stock größer oder gleich min_apple_stock ist.
  • Geben Sie in jeder Iteration eine Nachricht wie Restocking apples... aus und erhöhen Sie apple_stock um restock_amount.
  • Nachdem die Schleife beendet ist, geben Sie den endgültigen Apfelvorrat mit der bereitgestellten print-Anweisung aus.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 4
single

single

some-alt