Programmieraufgabe — gib deinen Code ein und lass ihn prüfen. Die meisten Teile lesen Werte mit input() ein; die Prüfung speist dann feste Eingaben ein und vergleicht deine Ausgabe Zeichen für Zeichen — gib dort nur das Geforderte aus (keine zusätzlichen Texte). Zwei Teile (3 und 6) liest du nicht ein, sondern definierst die Funktion und wählst die Werte zum Ausprobieren selbst; dort prüft der Runner die Funktion direkt. Wie input() funktioniert, steht in der Anleitung und im Modul „Variablen".

Teil 1 — Zähle bis n

Funktion mit while-Schleife und Rückgabe.

Aufgabe

Lies n als ganze Zahl mit int(input()) ein.

  1. Schreibe oben eine Funktion zaehle_bis(n), die mit einer while-Schleife einen Text der Zahlen 1 bis n aufbaut — die Zahlen je durch ein Leerzeichen getrennt — und das Ergebnis zurückgibt.
  2. Rufe die Funktion mit dem eingelesenen n auf und gib ihre Rückgabe aus.
  3. Bei n = 3 lautet die Ausgabe genau 1 2 3 — keine Leerzeichen am Anfang oder Ende, keine zusätzlichen Texte.

Teil 1 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 2 — Gerade/ungerade

for-Schleife durch eine Liste, mit if entscheiden.

Aufgabe

Lies zuerst die Anzahl n mit int(input()) ein und dann in einer Schleife die n Zahlen — je ein int(input()) — in eine Liste zahlen.

  1. Schreibe eine Funktion pruefe_zahlen(zahlen), die mit einer for-Schleife jede Zahl daraufhin prüft, ob sie gerade ist (Rest 0 bei Division durch 2), und für jede Zahl einen passenden Text in eine Ergebnisliste legt: für eine gerade Zahl <zahl> ist gerade, sonst <zahl> ist ungerade (mit der jeweiligen Zahl statt <zahl>). Gib die Liste zurück.
  2. Im Main-Block: Funktion aufrufen und jeden Text der Rückgabeliste in einer eigenen Zeile ausgeben.
  3. Beispiel: Eingabe 4, dann 1 2 3 4 ergibt vier Zeilen 1 ist ungerade / 2 ist gerade / 3 ist ungerade / 4 ist gerade.

Teil 2 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 3 — Begrüßung

if/else innerhalb einer Funktion — hier steht die Funktion selbst im Mittelpunkt.

Aufgabe

Hier wird nichts eingelesen: Du definierst die Funktion und wählst die Werte zum Ausprobieren selbst. Der Runner prüft die Funktion danach direkt.

  1. Schreibe eine Funktion begruessung(alter): Liegt das alter unter 18, soll sie den Text Hallo Kind zurückgeben, sonst Hallo Erwachsener. Genau 18 gilt dabei schon als erwachsen.
  2. Rufe die Funktion im Block if __name__ == "__main__": zweimal auf — einmal mit einem Alter unter 18, einmal mit einem Alter ab 18 — und gib beide Rückgaben aus.
  3. So machst du beide Zweige sichtbar: einmal Hallo Kind, einmal Hallo Erwachsener.

Teil 3 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 4 — Summe bis n

Akkumulator in einer Funktion mit return.

Aufgabe

Lies n als ganze Zahl mit int(input()) ein.

  1. Schreibe eine Funktion summe_bis(n), die mit einer while-Schleife die Summe aller Zahlen von 1 bis n aufaddiert und das Ergebnis zurückgibt.
  2. Rufe die Funktion mit dem eingelesenen n auf und gib nur die zurückgegebene Zahl aus.
  3. Bei n = 5 ist die Ausgabe 15, bei n = 10 dann 55.

Teil 4 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 5 — Noten bewerten

for-Schleife + if/elif innerhalb einer Funktion.

Aufgabe

Lies zuerst die Anzahl n mit int(input()) ein und dann in einer Schleife die n Noten — je ein int(input()) — in eine Liste noten.

  1. Schreibe eine Funktion zeige_noten(noten), die mit einer for-Schleife und if/elif jede Note in genau diesen Text übersetzt und die Texte als Liste zurückgibt: 1 → sehr gut, 2 → gut, 3 → befriedigend, 4 → ausreichend, alles andere (z. B. 5) → nicht bestanden.
  2. Im Main-Block: Funktion aufrufen und jeden Text der Rückgabeliste in einer eigenen Zeile ausgeben.
  3. Beispiel: Eingabe 3, dann 1 3 5 ergibt die drei Zeilen sehr gut / befriedigend / nicht bestanden. Achte auf die exakte Schreibweise der Texte.

Teil 5 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 6 — Login mit drei Versuchen

Funktion mit zwei Rückgabewerten — hier steht der Tuple-Return im Mittelpunkt.

Aufgabe

Auch hier wird nichts eingelesen: Du definierst die Funktion und wählst die Passwörter zum Ausprobieren selbst. Der Runner prüft die Funktion danach direkt.

  1. Schreibe eine Funktion login_test(passwort) mit einer while-Schleife über maximal 3 Versuche. Die Versuchszahl beginnt bei 1. Stimmt das Passwort mit "1234" überein, soll die Funktion zwei Werte zurückgeben: den Text Login ok und die aktuelle Versuchszahl. Bleibt es nach 3 Durchläufen falsch, gibt sie den Text Falsches Passwort zusammen mit der Zahl 3 zurück.
  2. Rufe die Funktion im Main-Block zweimal auf — einmal mit "1234", einmal mit einem falschen Passwort — und entpacke die zwei Rückgaben jeweils in text und anzahl_versuche.
  3. Gib jeweils zuerst text (Zeile 1), dann anzahl_versuche (Zeile 2) aus. Mit "1234" erscheint Login ok / 1, mit einem falschen Passwort Falsches Passwort / 3.

Hinweis: Das Passwort wird hier einmal als Parameter übergeben (kein input() pro Versuch). Die while-Schleife zeigt darum vor allem das Hochzählen der Versuchszahl und das frühe Beenden der Funktion bei Erfolg. Tipp: Mehrere Werte gibt eine Funktion in Python einfach durch Komma getrennt zurück.

Teil 6 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 7 — Quadrat mehrfach benutzen

Dieselbe Funktion für mehrere Werte aufrufen.

Aufgabe

Lies nacheinander drei ganze Zahlen a, b und c ein — je ein int(input()).

  1. Schreibe eine Funktion quadrat(zahl), die das Quadrat ihres Arguments zurückgibt — also zahl mit sich selbst multipliziert.
  2. Rufe die Funktion für jede der drei Zahlen auf und gib die drei Quadrate aus — jedes in einer eigenen Zeile, in der Reihenfolge der Eingabe.
  3. Beispiel: Eingabe 2, 5, 8 ergibt die drei Zeilen 4 / 25 / 64.

Teil 7 — Dein Code

Python wird geladen…
Ausgabe

    

Protokoll als PDF

Deine Ergebnisse dokumentieren und herunterladen.

Modulübersicht

TeilStatus
Teil 1: Zähle bis nOffen
Teil 2: Gerade/ungeradeOffen
Teil 3: BegrüßungOffen
Teil 4: Summe bis nOffen
Teil 5: NotenOffen
Teil 6: LoginOffen
Teil 7: QuadratOffen

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.