Python Wahrheit oder Pflicht?
Hallo,
ich muss für die Schule auf Python ein kleines Programm erstellen. Mein erster Gedanke war das Spiel Wahrheit oder Pflicht! Es soll nicht zu kompliziert sein. Meine Idee war es einfach zu wählen, ob man Wahrheit oder Pflicht nimmt. Und standardmäßig kommt zu jeder Auswahl eine Aufgabe. Bis jetzt habe ich es so :
import random
player_choice = 0
player_choice = input("Wahreit oder Pflicht? ")
if player_choice == "Pflicht"
print("Küsse die Person rechts von dir")
if player_choice == "Wahrheit"
print("Hast du schon einmal eine Mutprobe gemacht?")
else
print("Das habe ich leider nicht verstanden!")
Aber das funktioniert nicht ganz. Kann mir jemand helfen?
Danke schon einmal im Voraus.
LG
Hier nochmal ein Bild
2 Antworten
Die Fehlermeldung ist "unexpected indent". Das heißt, du hast eine Einrückung, wo keine Einrückung sein sollte. Nämlich zwischen der Frage "Wahreit oder Pflicht?" und dem ersten If. Die ganzen Zeilen unter der Frage musst du also eins weiter nach links rücken. Das zweite If solltest du durch ein Elif austauschen, sonst wird er dir bei "Pflicht" immer sagen, dass er es nicht verstanden hat.
Wenn ich mich richtig erinnere, muss man nach einer Bedingung auch immer einen Doppelpunkt machen, damit verzweigt wird.
player_choice = input("Wahrheit oder Pflicht?")
if player_choice == "Pflicht":
print("Küsse die Person rechts von dir")
elif player_choice == "Wahrheit":
print("Hast du schon einmal eine Mutprobe gemacht?")
else:
print("Das habe ich leider nicht verstanden!")
Das funktioniert nicht ganz ist wenig hilfreich... Was geht denn nicht?
Habe ein Foto hinzugefügt. Danke für die Hilfe! Habe probiert es anders einzurücken, funktioniert trzd nicht.
Ja es ist doch falsch eingerückt. Kommt auf eine Ebene wie der Befehl drüber
Schon die erste Frage wird nicht angezeigt. Es kommt diese Meldung:
File "main.py", line 6
if player_choice == "Pflicht"
^
IndentationError: unexpected indent