Ich habe keine Antwort gefunden, die meine Bedürfnisse befriedigt oder einfach genug ist, um es zu verstehen, da ich relativ neu bei Python bin!Versucht, eine Variable zu ändern, was der Benutzer eingibt
Ich habe eine Variable mit der Bezeichnung Schwierigkeit, die den Benutzer auffordert, eine Zeichenfolge einzugeben, um anzugeben, ob sie einen einfachen mittleren oder harten Modus wünschen. Leider kann ich Python nicht erfolgreich überprüfen die Eingabe für die verwendeten Wörter und gebe ihnen, was ich will, ich am Ende mit "einfach ist nicht definiert" oder "Medium ist nicht definiert" oder "hart ist nicht definiert." Gibt es eine Möglichkeit für mich, dieses Problem zu umgehen? Hier ist ein kleiner Teil meines Code, der das Problem ist eingeschlossen:
difficulty=input("What difficulty do you wish to choose, easy,medium or hard?")
if difficulty==easy:
print("You have chosen the easy mode, your test will now begin")
print("")
elif difficulty==medium:
print("You have chosen the medium mode, your test will now begin")
else:
print("You have chosen the hard mode or tried to be funny, your test
will now begin")
Sie müssen die Eingabe mit einem String vergleichen: 'if Schwierigkeit ==" easy ":' – Prune
'Schwierigkeit ==" easy "'. Sie benötigen hier Zeichenfolgenliterale. –
@Jan 'raw_input' wurde aus Python mit Version 3 entfernt. –