Zwischenstand speichern / laden

Speichere deine Laborergebnisse für 48 Stunden auf diesem Server. Mit dem Token kannst du sie auch auf einem anderen Gerät fortsetzen. Wer den Token kennt, kann deinen Stand öffnen.

Zwischenstand speichern

Der Name ist beim ersten Speichern Pflicht und danach fest mit diesem Stand verbunden. Aufgabenwerte, Eingaben und Fortschritt werden gemeinsam gespeichert.

Zwischenstand laden

Neuer Arbeitsstand

Beginnt mit leeren Ergebnissen und einem frei wählbaren Namen. Bereits gespeicherte Tokens bleiben bis zu ihrem Ablauf gültig. Ungespeicherte Änderungen dieses Tabs werden verworfen.

Beim Speichern werden auch enthaltene Messdateien und Analysevideos an diesen Server übertragen. Laufende Simulationen werden als Ergebnisstand gesichert und beim Laden pausiert angezeigt.

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. Legen Sie selbst eine Liste eingaben mit Passwort-Versuchen (Strings) an — das letzte Element muss 1234 sein, davor beliebige falsche Versuche. Hier lesen Sie nichts mit input() ein.
  2. Durchlaufen Sie die Liste mit while True:. Verarbeiten Sie in jedem Durchlauf zuerst den nächsten Eintrag und prüfen Sie danach, ob er genau "1234" entspricht. Beenden Sie die Schleife beim ersten Treffer mit break.
  3. Zählen Sie alle geprüften Einträge einschließlich des richtigen Passworts. Sie können dafür einen Zähler oder einen Listenindex verwenden. Ein Index beginnt bei 0; die Anzahl der geprüften Einträge ist dann um 1 größer.
  4. Geben Sie genau eine Zahl aus: die Anzahl der Versuche bis einschließlich "1234". Die Ausgabe darf unmittelbar vor break oder nach der Schleife stehen. Weitere Ausgaben sind nicht gefordert.

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

Für ["2222", "1111", "3333", "1234"] lautet die Ausgabe 4. Es wird nach dem exakten String "1234" gesucht, nicht nach der Zahl 1234 oder einem Teil eines längeren Passworts.

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.