import time
def planeFun():
print("The plane has spiked your intrest")
print(" s ")
skully=input("You ran a couple feet away, are you going to go look back in?\n")
if skully in ["Yes", "yes", " yes", " Yes", "y", "Y", "ya"]:
print("You decide to go and check back in, make sure what you saw is real!")
goin=input("should you investigate the plane more, or run away?\n")
return goin
planeFun()
result= planeFun()
if result in ["run", "Run", " run", " Run", "run away", "Run away", " run away", " Run away"]:
print("You decide to leave, something weird is going on, and you're not sticking around to find out")
Was habe ich in diesem Programm falsch gemacht? Ich habe versucht, es zu reparieren und konnte nicht. Immer wenn 'run' eingegeben wird, führt das Programm die Funktion erneut aus, und ich kann nicht herausfinden warum.Warum gibt es einen Wert zurück, wenn er als Variable verwendet wird?
'result = planeFun()'. Außerdem hast du 'result' in:' if reslut in ... ' –
falsch geschrieben. Bitte überprüfe deine Schreibweisen und führe eine Bearbeitung durch, um zu erklären, * was genau falsch gelaufen ist. Meine Wette ist auf einem 'NameError: Name 'reslut' ist nicht definiert ' – Aaron3468
Sie könnten in Kleinbuchstaben konvertieren + Streifen Ihre Tests wäre weniger langweilig ...' skully = Eingabe ("Sie lief ein paar Meter weg, gehst du zurück zu gehen? \ n "). lower(). strip()' –