Main-Block (`if __name__ == "__main__"`)
Programmieraufgabe — gib deinen Code ein und lass ihn prüfen. Halte dich durchgängig
an das Muster: Funktion oben definieren, im Block
if __name__ == "__main__": die Funktion aufrufen und das Ergebnis
ausgeben. Bei den meisten Teilen liest du die Werte mit input() ein und
die Prüfung vergleicht deine Ausgabe Zeichen für Zeichen — gib dort nur das Geforderte
aus. Bei zwei Teilen (4 und 6) setzt du die Werte dagegen selbst im Main-Block; dort
prüfen wir das Verhalten deiner Funktion direkt.
Teil 1 — Funktion hallo(name)
Funktion oben definieren, Name im Main-Block einlesen.
Aufgabe
- Schreibe eine Funktion
hallo(name), die den Begrüßungstext zurückgibt — nicht selbstprint()aufruft. - Im Block
if __name__ == "__main__":liest du einen Namen mitinput()ein. - Rufe
hallo(...)mit dem eingelesenen Namen auf und gib das Ergebnis aus.
Gib genau Hallo, <name>! aus — bei der Eingabe Max also Hallo, Max!.
Teil 1 — Dein Code
Python wird geladen…Prüfung
Teil 2 — Funktion addiere(a, b)
Zwei Zahlen einlesen, addieren, ausgeben.
Aufgabe
- Schreibe eine Funktion
addiere(a, b), die die Summe der beiden Parameter zurückgibt. - Im Main-Block: lies nacheinander zwei ganze Zahlen
aundbein — je mitint(input()). - Rufe die Funktion auf und gib nur die Summe aus.
Bei den Eingaben 2 und 3 erscheint 5.
Teil 2 — Dein Code
Python wird geladen…Prüfung
Teil 3 — Funktion zeige_name(name)
Eingelesenen Namen in einen Satz einbauen.
Aufgabe
- Schreibe eine Funktion
zeige_name(name), die einen Satz mit dem übergebenen Namen zurückgibt. - Im Main-Block: lies einen Namen mit
input()ein. - Rufe die Funktion auf und gib das Ergebnis aus.
Gib genau Der Name ist <name>. aus — bei der Eingabe Lena also Der Name ist Lena.
Teil 3 — Dein Code
Python wird geladen…Prüfung
Teil 4 — plus_eins(x) und minus_eins(x)
Zwei Funktionen definieren — hier setzt du den Wert selbst, kein input().
Aufgabe
- Schreibe zwei Funktionen:
plus_eins(x)gibt den um eins erhöhten Wert zurück,minus_eins(x)den um eins verringerten. - Im Main-Block setzt du
xselbst auf einen festen Wert (keininput()). - Rufe beide Funktionen auf und gib
plus_eins(x)in Zeile 1 undminus_eins(x)in Zeile 2 aus.
Hier zählt nicht eine feste Ausgabe, sondern dass deine Funktionen für jeden Wert
korrekt rechnen: Die Prüfung ruft plus_eins(...) und minus_eins(...)
selbst mit mehreren Zahlen auf (z. B. erwartet sie bei 5 die Werte 6
und 4).
Teil 4 — Dein Code
Python wird geladen…Prüfung
Teil 5 — begruessung(vorname, nachname)
Zwei Eingaben zu einem Satz zusammenbauen.
Aufgabe
- Schreibe eine Funktion
begruessung(vorname, nachname), die einen fertigen Begrüßungssatz zurückgibt. - Im Main-Block: lies nacheinander Vorname und Nachname ein (zwei
input()). - Rufe die Funktion auf und gib das Ergebnis aus.
Gib genau Hallo, <vorname> <nachname>! aus — bei Mia und Schmidt also Hallo, Mia Schmidt!
Teil 5 — Dein Code
Python wird geladen…Prüfung
Teil 6 — flaeche_und_umfang(breite, hoehe)
Zwei Rückgabewerte + Tupel-Unpacking — Werte setzt du selbst, kein input().
Aufgabe
- Schreibe eine Funktion
flaeche_und_umfang(breite, hoehe), die zwei Werte zurückgibt: zuerst die Fläche, dann den Umfang. Trenne beide Werte imreturnmit einem Komma — Python packt sie dann zu einem Tupel. - Im Main-Block setzt du Breite und Höhe selbst auf feste ganze Zahlen (kein
input()). - Rufe
flaeche_und_umfang(...)auf und fang die zwei Rückgaben mit Tupel-Unpacking in zwei Variablen auf (zwei durch Komma getrennte Namen links vom=). - Gib die Fläche in Zeile 1 und den Umfang in Zeile 2 aus.
Geprüft wird das zurückgegebene Tupel deiner Funktion für mehrere Rechtecke — die Prüfung ruft
flaeche_und_umfang(...) selbst auf (bei 4 und 5 erwartet sie
(20, 18): Fläche 20, Umfang 18). Achte besonders auf den
Umfang: er zählt jede Seite mit, also zweimal die Breite plus zweimal die Höhe.
Teil 6 — Dein Code
Python wird geladen…Prüfung
Protokoll als PDF
Deine Ergebnisse dokumentieren und herunterladen.
Modulübersicht
| Teil | Status |
|---|---|
| Teil 1: hallo | Offen |
| Teil 2: addiere | Offen |
| Teil 3: zeige_name | Offen |
| Teil 4: plus_eins / minus_eins | Offen |
| Teil 5: begruessung | Offen |
| Teil 6: flaeche_und_umfang | Offen |
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.