Ich versuche, einen Weg für den Benutzer zu machen, um alle ihre individuellen Statistiken zu überprüfen, wenn sie gefragt werden, und das ist, wie ich es mache. Das Problem ist, wenn ich es benutze, kann ich eine der if Funktionen oder die while-Bedingung verwenden (das Programm beenden), aber danach habe ich keine Ahnung, was passiert. Es bleibt natürlich schleifen, aber das Programm endet nicht und ich kann das andere nicht benutzen, wenn es funktioniert, irgendwelche Gedanken?While-Schleife basierend auf if-Anweisungen Schleifen, aber nicht überprüfen
print("ask about your stats")
userInput = input()
while userInput != "Pass":
if userInput == "Stats":
print(billyMays)
elif userInput == "Health":
print(health)
elif userInput == "Hunger":
print(hunger)
elif userInput == "Voice":
print(voice)
else:
pass
userInput = None
print("goodbye")
Anstatt 'userInput = None' zu setzen, versuchen Sie' userInput = input() '. –
Sie setzen 'userInput = None' am Ende der ersten Iteration. Wie denkst du, dass sich das auf all diese 'userInput! =" Pass "' und 'userInput ==" Stats "' und ähnliche Überprüfungen auswirkt? – user2357112