2016-10-29 47 views
-2

私は現在、「動物の推測」ゲームを行っています。ユーザーが質問を入力すると、回答が生成されます。しかし、私はループ中に 'この問題は認識されない'ようにしようとしています。このような状況で「どのように」使用しますか?

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() 

これを修正するにはどうすればよいですか? すべての返信は大歓迎です。

答えて

2

ループ条件は、使用することができ、

while 'bird' not in questionone and 'mammal' not in questionone: 

あなたはに対してチェックしたい単語のセットにこれを拡張することであろう

while not any(word in questionone for word in {'bird', 'mammal', 'etc'}: 
関連する問題