Zum Hauptinhalt springen

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

Mini-QuizWas ist ein gutes Funktionsprinzip?

Kleine Bausteine! Als Nächstes: Funktionen und Schleifen.