Zum Hauptinhalt springen

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.