Discovery & Checkpoint
Gegeben ist folgender Code:
countdown = 3
while countdown > 0:
print(countdown)
countdown = countdown - 1
print("Start!")Was passiert, wenn du vergisst, die Zeile countdown = countdown - 1 zu schreiben?
Parsons Puzzle
Das Missions-Kontrollzentrum bereitet den Raketenstart vor! Bringe die Code-Blöcke in die richtige Reihenfolge und rücke sie korrekt ein, um einen automatisierten Countdown von 3 bis 1 herunterzuzählen und anschließend "Lift-off!" auszugeben.
Tipp: Benutze die Anfasser zum Verschieben und ⇥- / ⇥+ zum Einrücken.
Scaffolding & Bugfix
Die Telemetrie-Software meldet einen schwerwiegenden Bug: Der Zähler für den Triebwerkstest zählt aufwärts statt abwärts und verursacht eine Endlosschleife.
Finde und repariere den Fehler, damit der Test-Zähler korrekt von 3 auf 0 herunterzählt.
Tipp: Passe den Code im Editor an und klicke auf „Ausführen & Prüfen“.
stufe = 3
while stufe > 0:
print("Zündung vorbereiten in:", stufe)
stufe = stufe - 1
print("Systeme startklar!")
Coding Challenge
Jetzt programmierst du die Startsequenz für das Flugleitsystem eigenständig.
- Erstelle eine Variable
sekundenmit dem Startwert3. - Programmiere eine
while-Schleife, die solange läuft, wiesekunden > 0ist. - Gib in der Schleife den Text
"Countdown: "und den aktuellen Wert vonsekundenaus. - Verringere den Wert von
sekundenin jedem Schleifendurchlauf um 1. - Gib nach der Schleife den Text
"Triebwerke gezündet!"aus.
Tipp: Schreibe deinen Code in den Editor und klicke auf „Code testen“.
Test-Suite
sekunden = 3
while sekunden > 0:
print("Countdown:", sekunden)
sekunden = sekunden - 1
print("Triebwerke gezündet!")
Das Terminal zur Startfreigabe
Wende dein neues Wissen über Schleifen und Benutzerinteraktion an!
Entwickle ein Freigabeterminal für den Raketenstart:
Kombiniere eine while-Schleife mit der Funktion input(), um den Flugdirektor so lange nach dem Startcode zu fragen, bis der korrekte Freigabecode ("GO-7355") eingegeben wird oder der Countdown von 3 Versuchen abläuft.
Experimentiere mit if/else innerhalb der Schleife!
Tipp: Passe den Code an, führe ihn aus oder lade dein fertiges Programm als Python-Datei herunter.
Lektion vollständig abgeschlossen!
Du hast alle Phasen gemeistert und kannst hier im Sandbox-Labor frei weiterprogrammieren.