Zählschleifen & range()

Der ASCII-Ladebalken & Kunst-Muster

Fortschritt:
PHASE 1

Discovery & Checkpoint

Video & Einstieg
Verständnis-Check Beantworte die Frage zum Video

Gegeben ist folgender Code:

for i in range(0, 20, 10):
    print(i)

Was wird auf der Konsole ausgegeben?

PHASE 2

Parsons Puzzle

Struktur & Logik
Aufgabe Bringe die Bausteine per Drag & Drop in Reihenfolge

Bringe die Code-Kacheln in die richtige Reihenfolge und rücke die Zeilen passend ein, um den Ladefortschritt von 0 bis 80 in 20-Schritten auf der Konsole auszugeben.

Tipp: Benutze die Anfasser zum Verschieben und ⇥- / ⇥+ zum Einrücken.

Dein Programm (Lösung) Hier die Zeilen in die richtige Reihenfolge bringen
Aussortierte Bausteine (Distraktoren) Hierhin fehlerhafte / nicht benötigte Zeilen ziehen
PHASE 3

Scaffolding & Bugfix

Geführte Praxis
Aufgabe Finde und behebe die Fehler im Code

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“.

script.py
Python 3.11
Konsole (Output)

                    

Musterlösung:
print("Pyramiden-Generator:")

for stufe in range(1, 4):
    print("#" * stufe)
PHASE 4

Coding Challenge

Eigenständiges Coden
Ziel-Aufgabe Löse die Aufgabe und bestehe alle Tests

Schreibe eine Zählschleife (for-Schleife), die bei 0 startet, in 20-Schritten zählt und bis einschließlich 80 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“.

solution.py
Python 3.11
Konsole (Output)

                    

Test-Suite

Musterlösung:
for i in range(0, 81, 20):
    print(f"Lade: {i}%")
PHASE 5

Der Ladebalken-Künstler

Kreatives Sandbox-Labor
Freies Experimentieren Erweitere deinen Code nach deinen eigenen Ideen

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.

programm.py
Python 3.11
Konsole (Output)

                    

Lektion vollständig abgeschlossen!

Du hast alle Phasen gemeistert und kannst hier im Sandbox-Labor frei weiterprogrammieren.

Zur Übersicht
Lektion beendet
>_

Benutzereingabe (input)

Dein Python-Programm wartet auf eine Eingabe

Tippe deine Eingabe ein und drücke Enter ↵ oder klicke auf Absenden.