Python Ja/Nein Frage?
Hallo ich will ein Python Programm erstellen. Dabei soll nach verschiedenen Eigenschaften gefragt werden.
Bsp.: Ist dein Spieler rot(Ja/Nein)? Antwort: Ja
Nun soll der Spieler anhand der Eigenschaften einem Namen zugeordnet werden. Wenn man eine Eigenschaft abfragt (mit input), kann die Antwort nur Ja oder Nein sein. Kann ich dann einfach sagen:
rot=input("Ist dein Spieler rot?(Ja/Nein)") Antwort: Ja
if rot==Ja: print("Dein Spieler ist rot")
else:
.....
2 Antworten
Tendenziell. Du müsstest dann aber if rot == "Ja" machen. Und andere formen, wie "ja", "j", "JA" würden nicht funktionieren.
Du könntest auch eine Liste mit möglichen Antworten erstellen und schauen ob der input darin liegt:
if rot in ["Ja", "Yes", "Oui"]:
Zusätzlich könntest du den Input noch lowercase machen, damit du unabhängig vom Case das ganze behandeln kannst
Ja. aber vergiiss die " oder die ' Nicht! Ich würde aber empfehlen:
rot=input("Ist dein Spieler rot?(Ja/Nein)") Antwort: Ja
if rot.lower() == 'ja': print("Dein Spieler ist rot")
else: ...
Dann funktioniert Ja, ja, jA und JA.