Discovery & Checkpoint
Gegeben ist folgender Code:
for i in range(0, 20, 10):
print(i)Was wird auf der Konsole ausgegeben?
Parsons Puzzle
Bringe die Code-Kacheln in die richtige Reihenfolge und rücke die Zeilen passend ein, um den Ladefortschritt von 0 bis 20 in 10-Schritten auf der Konsole auszugeben.
Tipp: Benutze die Anfasser zum Verschieben und ⇥- / ⇥+ zum Einrücken.
Scaffolding & Bugfix
Finde und repariere die Fehler im Code.
Dieser Generator soll eine Pyramide aus dem Zeichen = über drei Stufen ausgeben, aber es fehlt der Doppelpunkt am Schleifenkopf und die Einrückung (Indentation) für den Schleifenkörper stimmt nicht!
Tipp: Passe den Code im Editor an und klicke auf „Ausführen & Prüfen“.
print("Pyramiden-Generator:")
for stufe in range(1, 4):
print("=" * stufe)
Coding Challenge
Schreibe eine Zählschleife (for-Schleife), die bei 0 startet, in 10-Schritten zählt und bis einschließlich 20 läuft.
Gib in jedem Durchlauf der Schleife das Wort Lade: gefolgt vom aktuellen Zählerstand und einem Prozentzeichen (%) aus.
Format der Ausgabe pro Zeile:Lade: <Zählerstand>% (z. B. Lade: 0%)
Tipp: Schreibe deinen Code in den Editor und klicke auf „Code testen“.
Test-Suite
for i in range(0, 21, 10):
print(f"Lade: {i}%")
Der Ladebalken-Künstler
Tob dich aus! Erweitere den Code zu einem noch komplexeren Generator für animierte Ladebalken oder baue detaillierte Rahmen um deine Anzeige.
Tipp zur Berechnung: Im Starter-Code siehst du den Operator //. Das ist die sogenannte Ganzzahldivision (Floor Division): Sie teilt zwei Zahlen und schneidet eventuelle Nachkommastellen einfach ab, sodass immer eine saubere ganze Zahl herauskommt (z. B. ergibt 42 // 10 genau 4). Das ist perfekt, um auszurechnen, wie viele Teilstriche "=" genau auf den Bildschirm gezeichnet werden sollen.
Du kannst mit verschiedenen Füll-Symbolen oder Leerzeichen experimentieren!
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.