Zum Hauptinhalt springen

Mini-Projekt: Antwortprüfer

Die Mission

Bevor es if gibt, trainiert der Club den Antwortprüfer:
Er zeigt, ob etwas stimmt – als True oder False.

Noch keine „Richtig!“-Verzweigung – aber du siehst die Wahrheitswerte, die später if steuern.

Luna stellt Fragen. Lily säubert Eingaben. Py vergleicht. Buggy tippt mit Leerzeichen und Großbuchstaben.

Warum dieses Projekt?

BausteinEinsatz
== / != / >=prüfen
strip / lowerfair vergleichen
int(input)Zahlenfragen
f-StringErgebnis melden

Zielbild

=== Antwortpruefer ===
Hauptstadt von Frankreich? paris
Richtig? True

Anforderungen (Checkliste)

  • mindestens 2 Quizfragen
  • strip + lower bei Textantworten
  • mindestens ein Zahlenvergleich mit int und == oder >=
  • f-String-Ausgaben
  • Kommentar + Titel
  • läuft ohne Fehler

Beispielstart

# Antwortpruefer
print("=== Antwortpruefer ===")
a1 = input("Hauptstadt von Frankreich? ").strip().lower()
print(f"Richtig? {a1 == 'paris'}")

Bau-Plan

  1. Titel
  2. Textfrage → säubern → == → ausgeben
  3. Zahlfrage → int → vergleichen
  4. optional: Schwellenwert mit >=
  5. Abschluss

Beispiellösung

Eine moegliche Loesung anzeigen
# Antwortpruefer
print("=== Antwortpruefer ===")

a1 = input("Hauptstadt von Frankreich? ").strip().lower()
print(f"Richtig? {a1 == 'paris'}")

a2 = input("Farbe von Gras (deutsch)? ").strip().lower()
print(f"Richtig? {a2 == 'gruen'}")

zahl = int(input("Was ist 3 * 4? "))
print(f"Richtig? {zahl == 12}")

punkte = int(input("Deine Testpunkte: "))
print(f"Bestanden (ab 50)? {punkte >= 50}")
print("Pruefung beendet!")

Einfachere Variante

a2 = input("2 + 2 = ")
print(a2.strip() == "4")

Level-Ups

Basis

Zwei Textfragen + eine Zahlfrage, True/False anzeigen.

Besser

Punkte sammeln: bei True manuell score = score + 1 (noch ohne if – du zählst im Kopf oder mit cleveren Tricks später).

Profi

Mit if (nächstes Kapitel) echte „Richtig!“-Texte statt nur True/False.

Testideen

FrageEingabeErwartung
ParisParis / parisTrue nach lower/strip
3*412True
ab 5049False

Reflexion

  1. Warum lower bei Text?
  2. Wann int, wann Textvergleich?
  3. Was wird if gleich besser machen?

Kapitel 8 geschafft!

Du kannst vergleichen. Als Nächstes die große Tür: if.


Pruefer bereit! Weiter zu if.