Programmieraufgabe — gib deinen Code ein und lass ihn prüfen. Es gibt zwei Sorten von Aufgaben: Bei den meisten liest du Werte mit input() ein — die Prüfung speist feste Eingaben ein und vergleicht deine Ausgabe Zeichen für Zeichen, gib daher nur das Geforderte aus. Den Eingabe-Prompt (input("…")) blendet die Prüfung aus, er stört also nicht. Bei den übrigen Aufgaben (Teil 1 und Teil 6) definierst du die Werte selbst im Code — dort wird input() nicht gebraucht und die Prüfung schaut sich deine Variablen direkt an.

Teil 1 — Block läuft genau einmal

Der einfachste do-while-Fall: ein Block, der einmal läuft.

Aufgabe

  1. Lege selbst eine Variable wort mit einem beliebigen Text (String) an — hier liest du nichts ein.
  2. Baue eine do-while-Struktur, die wort genau einmal ausgibt und danach endet. Python kennt kein do-while: Du startest eine Endlosschleife, gibst im Block wort aus und brichst die Schleife noch im selben Durchlauf wieder ab.

Es geht hier um das Konstrukt selbst: Der Block soll genau einmal laufen. Gib wort nur ein einziges Mal aus.

Teil 1 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 2 — Hochzählen bis zu einem Zielwert

Die Bedingung steht am Blockende — der Block läuft auch bei n = 1.

Aufgabe

  1. Lies einen Zielwert als ganze Zahl ein (int(input())); es gilt Zielwert ≥ 1.
  2. Beginne bei einem Zähler mit dem Wert 1 und gib ihn in jedem Schleifendurchlauf auf einer eigenen Zeile aus.
  3. Prüfe am Blockende, ob der Zähler den Zielwert erreicht hat (Zähler ≥ Zielwert): Wenn ja, beende die Schleife, sonst erhöhe den Zähler um 1 und mache weiter.

Bei Zielwert 4 erscheinen also die Zeilen 1, 2, 3, 4; bei Zielwert 1 nur die Zeile 1.

Teil 2 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 3 — Lesen, bis „ok" kommt

Echte Eingabeprüfung: erst lesen, dann am Ende abbrechen.

Aufgabe

  1. Lies in einer do-while-Schleife (also einer Endlosschleife mit Abbruch am Blockende) ein Wort mit input() ein und gib es sofort auf einer eigenen Zeile aus.
  2. Prüfe danach (am Blockende): ist das Wort genau ok, beende die Schleife — andernfalls lies das nächste Wort.

Auch wenn schon das erste Wort ok ist, wird es einmal eingelesen und ausgegeben. Eingabe test, ok ergibt also die Zeilen test und ok.

Teil 3 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 4 — Punkte sammeln bis zur Schwelle

Werte aufaddieren und am Blockende gegen eine Grenze prüfen.

Aufgabe

  1. Lies zuerst eine Schwelle als ganze Zahl ein (int(input())).
  2. Starte mit einem Punktestand von 0. Lies in einer do-while-Schleife jeweils einen Zuwachs ein (int(input())), addiere ihn zum Punktestand und gib den neuen Punktestand auf einer eigenen Zeile aus.
  3. Prüfe danach (am Blockende): hat der Punktestand die Schwelle erreicht (Punktestand ≥ Schwelle), beende die Schleife — andernfalls lies den nächsten Zuwachs.

Bei Schwelle 3 und den Zuwächsen 1, 1, 1 erscheinen die Zeilen 1, 2, 3. Selbst bei Schwelle 0 läuft der Block einmal: ein Zuwachs 5 ergibt die Zeile 5.

Teil 4 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 5 — Mini-Menü bis „Ende"

Auswahl lesen, reagieren, am Ende auf Abbruch prüfen.

Aufgabe

  1. Lies in einer do-while-Schleife eine Auswahl als ganze Zahl ein (int(input())).
  2. Ist die Auswahl 1, gib genau Start aus und lies die nächste Auswahl.
  3. Ist die Auswahl 2, gib genau Ende aus und beende danach die Schleife.

Wird sofort 2 eingegeben, erscheint nur Ende — der Block läuft trotzdem einmal. Eingabe 1, 2 ergibt Start und darunter Ende.

Teil 5 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 6 — Passwort-Versuche zählen

Über eine selbst definierte Liste laufen — Ende beim korrekten Passwort.

Aufgabe

  1. Lege selbst eine Liste eingaben mit Passwort-Versuchen (Strings) an — das letzte Element muss 1234 sein, davor beliebige falsche Versuche. Hier liest du nichts mit input() ein.
  2. Starte mit einem Zähler versuche auf 0. Durchlaufe die Liste eingaben in einer do-while-Schleife (einer Endlosschleife mit Abbruch am Blockende): nimm den nächsten Eintrag und erhöhe versuche um 1.
  3. Prüfe am Blockende: ist der Eintrag genau 1234, beende die Schleife — andernfalls geh zum nächsten Eintrag.
  4. Gib nach der Schleife nur die Anzahl der versuche aus.

Steht 1234 schon an erster Stelle, lautet die Ausgabe 1 (der Block läuft trotzdem einmal). Bei ["0000", "1234"] ist die Ausgabe 2.

Teil 6 — Dein Code

Python wird geladen…
Ausgabe

    

Protokoll als PDF

Deine Ergebnisse dokumentieren und herunterladen.

Modulübersicht

TeilStatus
Teil 1: Einmal ausgebenOffen
Teil 2: Hochzählen bis nOffen
Teil 3: Lesen bis „ok"Offen
Teil 4: Punkte sammelnOffen
Teil 5: Menü bis EndeOffen
Teil 6: Passwort-VersucheOffen

Noch nicht alle Teile sind abgeschlossen — du kannst das Protokoll trotzdem erstellen, dort ist dann markiert, welche Teile offen sind.

PDF herunterladen

Gib deinen Namen ein und lade das Protokoll als PDF herunter.