Funktionen
Programmieraufgabe — gib deinen Code ein und lass ihn prüfen. Bei den
Einlese-Aufgaben (Teil 1, 2, 4, 5) speist die Prüfung feste Eingaben ein und
vergleicht deine Ausgabe Zeichen für Zeichen — gib daher nur das Geforderte aus.
input(prompt) mit Prompt ist erlaubt, der Prompt wird ausgeblendet. Bei den
Definitions-Aufgaben (Teil 3, 6) definierst du nur die Funktion —
kein input(), kein print(); die Prüfung ruft deine Funktion selbst mit
festen Werten auf und prüft die Rückgabe.
Teil 1 — Funktion hallo(name)
Funktion definieren, im Main-Block mit eingelesenem Namen aufrufen.
TippAufgabe
- Schreibe eine Funktion
hallo(name), die genau den TextHallo, <name>!zurückgibt — die Funktion selbst soll nichtprint()aufrufen. - Im Block
if __name__ == "__main__":liest du einen Namen mitinput()ein, rufst die Funktion damit auf und speicherst die Rückgabe in einer Variablen. - Gib diese Rückgabe mit
print()aus.
Eingelesen wird: 1 Zeile (Name). Ausgegeben wird genau eine Zeile — bei der Eingabe Mia also Hallo, Mia!.
Teil 1 — Dein Code
Python wird geladen…Prüfung
Teil 2 — Funktion addiere(a, b)
Summe als Rückgabewert.
TippAufgabe
- Schreibe eine Funktion
addiere(a, b), die die Summe der Parameter zurückgibt. - Im Main-Block: lies zwei ganze Zahlen ein — je mit
int(input()), zuersta, dannb— rufe die Funktion auf und speichere das Ergebnis insumme. - Gib nur
summeaus.
Eingelesen wird: 2 Zeilen (a, dann b). Beispiel: 4 und 5 → Ausgabe 9.
Teil 2 — Dein Code
Python wird geladen…Prüfung
Teil 3 — Funktion ist_positiv(zahl)
Nur definieren — die Prüfung ruft die Funktion selbst auf.
TippAufgabe
- Schreibe nur die Funktion
ist_positiv(zahl), dieTruezurückgibt, fallszahl > 0ist, und sonstFalse. - Du musst hier nichts einlesen und nichts ausgeben — kein
input(), keinprint().
Die Prüfung ruft deine Funktion mit festen Werten auf: ist_positiv(5) muss True ergeben, ist_positiv(-3) und ist_positiv(0) jeweils False (die Null zählt nicht als positiv).
Teil 3 — Dein Code
Python wird geladen…Prüfung
Teil 4 — Funktion quadrat(zahl)
Eine Rechnung als Funktion.
TippAufgabe
- Schreibe eine Funktion
quadrat(zahl), die das Quadrat der Zahl zurückgibt. - Im Main-Block: lies eine ganze Zahl ein (
int(input())), rufe die Funktion auf und gib ihre Rückgabe aus.
Eingelesen wird: 1 Zeile (Zahl). Bei Eingabe 6 ist die Ausgabe 36, bei -4 ist sie 16 (achte auf das Quadrat, nicht das Doppelte).
Teil 4 — Dein Code
Python wird geladen…Prüfung
Teil 5 — Funktion max_von_zwei(a, b)
Bedingte Rückgabe.
TippAufgabe
- Schreibe eine Funktion
max_von_zwei(a, b), die die größere der beiden Zahlen zurückgibt. - Im Main-Block: lies zwei ganze Zahlen ein (je
int(input()), zuersta, dannb), rufe die Funktion auf und gib ihre Rückgabe aus.
Eingelesen wird: 2 Zeilen (a, dann b). Beispiel: 8 und 3 → Ausgabe 8; bei 2 und 9 → 9 (es ist nicht immer die erste Zahl).
Teil 5 — Dein Code
Python wird geladen…Prüfung
Teil 6 — Funktion rechner(a, b)
Zwei Rückgaben als Tupel — nur definieren.
TippAufgabe
- Schreibe nur die Funktion
rechner(a, b), die zwei Werte zurückgibt: zuerst die Summe der beiden Parameter, dann ihr Produkt. In Python gibst du mehrere Werte zurück, indem du sie durch Komma getrennt nachreturnschreibst — die Reihenfolge entscheidet über das Tupel. - Du musst hier nichts einlesen und nichts ausgeben — kein
input(), keinprint().
Die Prüfung ruft deine Funktion mit festen Werten auf und prüft das zurückgegebene Tupel: rechner(2, 7) muss (9, 14) ergeben, rechner(5, 6) muss (11, 30) ergeben. Achte auf die Reihenfolge: erst Summe, dann Produkt.
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: ist_positiv | Offen |
| Teil 4: quadrat | Offen |
| Teil 5: max_von_zwei | Offen |
| Teil 6: rechner | 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.