Funktionen mit einfachen Aufgaben
Eine Aufgabe pro Funktion
Gut:
def zeige_titel():
print("=== Code-Club ===")
def zeige_regeln():
print("1. Sei freundlich")
print("2. Fehler sind Hinweise")
Weniger gut: eine Funktion, die 20 verschiedene Dinge mischt.
Beispiel-Programm
def zeige_titel():
print("=== Quiz ===")
def zeige_hilfe():
print("Tippe eine Antwort und Enter.")
zeige_titel()
zeige_hilfe()
Rate mal!
Warum lieber kleine Funktionen?
Auflösung
Sie sind leichter zu verstehen, testen und wiederzuverwenden.
Probiere es selbst
Experiment 1
zeige_score() mit festem Text.
Experiment 2
zeige_trennlinie().
Experiment 3
Mini-App: Titel, Hilfe, Ende als drei Funktionen.
Fehlerdetektiv
def ding():
print("a")
print("b")
Lösung
Einrückung muss einheitlich zum Funktionsblock gehören.
Übungen
Level 1
Funktion hallo_club().
Level 2
Zwei Funktionen: Begrüßung und Verabschiedung.
Level 3
„Tagesstart“: drei Funktionen aufrufen (Wetter, Motto, Plan – alles print).
Level-2-Lösung
def hallo():
print("Hallo!")
def tschuess():
print("Tschuess!")
hallo()
tschuess()
Mini-Quiz
Kleine Bausteine! Als Nächstes: Funktionen und Schleifen.