LoslegenKostenlos loslegen

Bedingte while-Schleifen

Dein Rezeptprogramm muss sicherstellen, dass du genug von jeder Zutat vorrätig hast, bevor die Zutatenmengen skaliert werden. Du nutzt daher eine while-Schleife zusammen mit bedingter Logik, um die Zutatenmengen zu checken und hilfreiche Statusmeldungen auszugeben. Die Variable ingredients_checked zählt, wie viele Zutaten du schon gecheckt hast, und total_ingredients enthält die Gesamtzahl der Zutaten für dein Tomaten-Basilikum-Nudelgericht.

Diese Übung ist Teil des Kurses

Einführung in Python für die Softwareentwicklung

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine while-Schleife, die so lange läuft, wie ingredients_checked kleiner als total_ingredients ist.
  • Erhöhe den Zähler ingredients_checked bei jedem Durchlauf der Schleife um 1.
  • Prüfe mithilfe von bedingten Anweisungen, ob bisher weniger als 4 Zutaten gecheckt wurden.
  • Falls nicht, prüfe, ob 6 oder weniger Zutaten gecheckt wurden.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

total_ingredients = 7
ingredients_checked = 0

# Set up the loop
____ ingredients_checked < total_ingredients:
    # Increment the counter
    ____
    # Check if less than 4 ingredients reviewed
    ____ ingredients_checked < 4:
        print("More than half remaining")
    # Check if 6 or fewer ingredients reviewed
    ____ ingredients_checked <= 6:
        print("Nearly finished checking")
    else:
        print("All ingredients verified!")
Code bearbeiten und ausführen