Lösungen und Lösungshinweise Band 8
Kapitel 43
Installation aus Datei
python -m pip install -r requirements.txt
Kapitel 44
Gerade Zahlen als Generator
def gerade_bis(ende):
zahl = 0
while zahl <= ende:
yield zahl
zahl += 2
Kapitel 45
Lange Dekoratorform
def begruessen():
print("Hallo")
begruessen = protokollieren(begruessen)
Kapitel 46
Mehrere Leerzeichen ersetzen
bereinigt = re.sub(r"\s+", " ", text).strip()
Einfache Schul-E-Mail
muster = r"[a-z0-9._-]+@schule\.de"
Dies prüft nur ein vereinfachtes Format.
Kapitel 47
Durchschnittsbalken
durchschnitte = [
sum(mathe) / len(mathe),
sum(deutsch) / len(deutsch),
sum(englisch) / len(englisch),
]
plt.bar(["Mathe", "Deutsch", "Englisch"], durchschnitte)
Kapitel 48
Zusätzliche Validierung
if len(titel) > 100:
return {"fehler": "Titel ist zu lang"}, 400
Logik getrennt testen
Formularzugriff bleibt in der Route. Eine Funktion wie aufgabe_erstellen(titel) kann unabhängig getestet werden.