Ich bin nun so gut wie fertig mit meinem Spiel, aber man kann nicht gewinnen. Ich habe es auch mit "try except" versucht, aber hat auch nicht funktioniert. Woran kann das liegen?
Ich weiß man könnte das schöner/besser machen, aber mir passt es so:)
Code:
#Imports
import time
import random
random.seed()
#Headline
print("*************************"); time.sleep(0.5)
print("*Schere - Stein - Papier*"); time.sleep(0.5)
print("*************************"); time.sleep(0.5)
true = True
while true == True:
print("-------------------------------") #Abtrennung
#Input
print("Wählen Sie eine Figur: ")
spielerwahl = input().lower()
print("")
computerwahl = ["schere", "stein", "papier"]
#Output
print("Sie wählten: ", spielerwahl)
pc = random.choice(computerwahl)
print("Der Computer wählte: ", pc)
print("")
#Verzweigungen
if spielerwahl == pc:
print("*********Unentschieden!*********")
#Spielerwahl = Schere
elif spielerwahl == "schere" or spielerwahl == "Schere" and pc == "stein":
print("***********Verloren!***********")
elif spielerwahl == "schere" or spielerwahl == "Schere" and pc == "papier":
print("***********Gewonnen!***********")
#Spielerwahl = Stein
elif spielerwahl == "stein" or spielerwahl == "Stein" and pc == "papier":
print("***********Verloren!***********")
elif spielerwahl == "stein" or spielerwahl == "Stein" and pc == "schere":
print("***********Gewonnen!***********")
#Spielerwahl = Papier
elif spielerwahl == "papier" or spielerwahl == "Papier" and pc == "schere":
print("***********Verloren!***********")
elif spielerwahl == "papier" or spielerwahl == "Papier" and pc == "stein":
print("***********Gewonnen!***********")
#Fehlermeldung
else:
print("*********Nicht möglich!*********")
#Abtrennung
print("-------------------------------")
print(""); time.sleep(1.5)