Okay, ich kodiere ein Pokémon Text-Abenteuer Art von Spiel und ich brauche Hilfe mit While-Loops. Ich habe bereits den while-loops-Teil gemacht. Aber der Teil, der nicht funktioniert, ist: Du hast die Wahl zwischen zwei raw_inputs run, battle. Die Nachricht wird nicht angezeigt, wenn Sie eine der beiden Tasten drücken. Alles was es tut, ist die Frage zu wiederholen, die ich auch programmiert habe. Die Frage lautet "Willst du das Yveltal führen oder kämpfen?". Sie können entweder "Ausführen" oder "Kampf" in der ipython-Sitzung eingeben. Wenn du Battle eingibst, sollte es heißen: "Du hast das Yveltal zu einer Schlacht herausgefordert!". Wenn Sie run eingeben, soll es heißen: "Sie können nicht feige laufen", aber wenn Sie etwas eingeben, wird nur die gleiche Frage gestellt: "Willst du rennen oder gegen das Yveltal kämpfen?". Was ich brauche, ist die while-Schleife zu verlassen, und wenn Sie entweder run oder battle eingeben, wird die Nachricht für diesen Befehl angezeigt. Hier ist der Code und ich könnte Hilfe von jedem nutzen, danke!Python Pokemon Spiel während Schleifen
from time import sleep
def start():
sleep(2)
print "Hello there, what is your name?"
name = raw_input()
print "Oh.. So your name is %s!" % (name)
sleep(3)
print"\nWatch out %s a wild Yveltal appeared!" % (name)
sleep(4)
user_input = raw_input("Do you want to Run or Battle the Yveltal?" "\n")
while raw_input() != 'Battle' or user_input == 'battle' != 'Run' or user_input == 'run':
print("Do you want to Run or Battle the Yveltal? ")
if user_input == 'Battle' or user_input == 'battle':
print("You challenged Yveltal to a battle!")
elif user_input == 'Run' or user_input == 'run':
print("You can't run you coward!")
Also, was ist die Frage? – Arman