我目前正在制作一个'猜猜动物'游戏,用户将在其中输入一个问题,它将生成一个答案。但是,我仍然坚持尝试在循环时做出“这个问题不被识别”。
while questionone.find("bird") or questionone.find("mammal") not in questionone:
print("This question isn't recognised.")
print("Ask another question or check for typos.")
print("This will not count towards your 5 questions.")
questionone = input("What is your question? ")
questionone = questionone.lower()
我该如何解决这个问题? 任何回复都将不胜感激。
答案 0 :(得分:2)
循环条件是
while 'bird' not in questionone and 'mammal' not in questionone:
要将此扩展为您要检查的一组字词,可以使用
while not any(word in questionone for word in {'bird', 'mammal', 'etc'}: