if "sneak" or "assasinate" or "stealth" not in action:
print"...cmon, you're a ninja! you can't just attack!"
print "STEALTH, SNEAK ATTACKS, ASSASINATIONS!"
print "The gods decide that you have come too close to loose now."
print "they give you another chance"
return 'woods'
else:
print "You throw a ninja star at a near by tree to distract the warlord,"
print "you take out his legs, get him on the ground and have your blade to his neck"
print "You take off his mask to stare into his eyes as he dies, and realise, it's your father."
return 'the_choice'
これは私が問題を抱えているコードのビットです。私はpythonが初めてで、raw_inputで指定された複数の単語を識別する方法を知る必要があります. その ^ が機能しない理由がわかりませんが、これは機能します:
action = raw_input("> ")
if "body" in action:
print "You hit him right in the heart like a pro!"
print "in his last dying breath, he calls for help..."
return 'death'
どんな助けでも大歓迎です、どうもありがとう