Zum Hauptinhalt springen

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:

  1. Wo werden Punkte erhöht?
  2. Welche Vergleiche nutzt du?
  3. Wie bewertet das End-if?