只是搞亂了Python 3的功能和用戶輸入,但是爲什麼!=真的不行?如果用戶輸入YES或YES,它仍然會產生信息「無效答案,YES或NO Only!」?用戶輸入程序不工作,「!=」?
感謝
def program():
valid_answers = ("YES", "yes", "NO", "no")
variable_input = input("Are bananas yellow? Answer YES or NO: ")
if variable_input != valid_answers:
print("Invalid answer. YES or NO only!")
program()
elif variable_input == "YES":
print("Correct! They are!")
program()
elif variable_input == "yes":
print("Correct! They are!")
program()
elif variable_input == "NO":
print("Try again. They are definitely yellow.")
program()
elif variable_input == "no":
print("Try again. They are definitely yellow.")
program()
program()
感謝您的支持。很顯然,Python編程非常新,找到我的腳,但是謝謝你。有什麼辦法可以壓縮:elif variable_input ==「NO」: print(「再試一次,它們肯定是黃色的。」) program() elif variable_input ==「no」: print(「再試一次。絕對是黃色的。「) – luanswan2002 2015-02-09 00:16:32
沒問題!很高興我能幫上忙!如果您需要其他任何東西,請隨時詢問! – Zizouz212 2015-02-09 00:17:15
看看編輯,希望能解決它! – Zizouz212 2015-02-09 00:19:36