我的任务是编写一个脚本,询问用户一个具有固定数量的可能答案的问题。这是我到目前为止所拥有的:
print("who's your favorite actor: Tom Cruise, Nicholas Cage, or Jonah Hill?")
user_input = input()
user_input = user_input.lower()
while user_input != "tom cruise" or "nicholas cage" or "jonah hill":
print("No seriously, who's your favorite actor?: Tom Cruise, Nicholas Cage, or Jonah Hill")
user_input = input()
if user_input == "tom cruise" or "nicholas cage" or "jonah hill":
print("...Thats your favorite actor...")
每次我跑步时都会陷入while循环并不断被问到“不认真,谁是你最喜欢的演员?:Tom Cruise,Nicholas Cage,或者Jonah Hill”我使用了user_input.lower()因为输入必须是案例INsensitve。非常感谢任何帮助!
答案 0 :(得分:3)
您不能以这种方式使用Python语法。您可以做的是测试三个演员名称集合中的成员资格:
while user_input not in ["tom cruise", "nicholas cage", "jonah hill"]:
然后,对于平等测试:
if user_input in ["tom cruise", "nicholas cage", "jonah hill"]: