0
"Learn Python The Hard Way"の本を読んでいます。以下の部分的な例では、入力文字列がいくつかの値と比較されます。Python 3 - if文が正確な文字列に一致しません
私は、コードを実行すると、あなたが単語+他の文字が含まれている任意の値が入力された場合、それはまだTrueに評価され、
例えばそれはまさに '頭' を一致するように> fleeee、headsss、headhead
def cthulhu_room():
print "Here you see the great evil Cthulhu."
print "He, it, whatever stares at you and you go insane."
print "Do you flee for your life or eat your head?"
choice = raw_input("> ")
if "flee" in choice:
start()
elif "head" in choice:
dead("Well that was tasty!")
else:
cthulhu_room()
は、どのように私はそれを修正することができますか?
あなたは 'elif choice == 'head':'を意味しますか? – mgilson