Meilenstein 1: Persönliches Quiz
Mission
Ein Quiz für den Code-Club:
- Name erfragen
- mindestens 3 Fragen
- Punkte zählen
- am Ende Auswertung
Anforderungen
- Name + Begrüßung (f-String)
- ≥ 3 Fragen
- Text- und/oder Zahlfragen
- strip/lower wo sinnvoll
- Punkte-Variable
- if/else Feedback pro Frage
- Endstand mit Bewertung (elif)
Beispiellösung
Lösung anzeigen
# Persoenliches Quiz – Meilenstein Band 2
print("=== Code-Club Quiz ===")
name = input("Wie heißt du? ").strip().title()
print(f"Viel Erfolg, {name}!")
punkte = 0
a1 = input("Hauptstadt von Deutschland? ").strip().lower()
if a1 == "berlin":
print("Richtig!")
punkte = punkte + 1
else:
print("Leider nein.")
a2 = int(input("Was ist 5 * 5? "))
if a2 == 25:
print("Richtig!")
punkte = punkte + 1
else:
print("Leider nein.")
a3 = input("Python-Befehl fuer Ausgabe? ").strip().lower()
if a3 == "print" or a3 == "print()":
print("Richtig!")
punkte = punkte + 1
else:
print("Leider nein.")
print(f"{name}, du hast {punkte}/3 Punkten.")
if punkte == 3:
print("Quiz-Champion!")
elif punkte >= 1:
print("Guter Start – weiter ueben!")
else:
print("Schau die Lektionen nochmal an – du schaffst das!")
Präsentation
Erkläre:
- Wo werden Punkte erhöht?
- Welche Vergleiche nutzt du?
- Wie bewertet das End-if?