如果我的答案包含某些内容,我如何制作if语句

时间:2015-10-27 23:04:03

标签: python

我是一个相当普通的编码人员,我很想知道,如果我的播放器说了一些兰特,但它包含关键词,它仍然会做一个if语句?

例如。答案=输入("拿灯笼或离开")              如果回答==(包括喜欢"皮卡和#34;而不是采取我希望这仍然运行或如果他们说拿起灯笼等

我希望您可以帮助我,如果需要任何其他信息,请询问

打印("你可以看到周围的任何东西,但是可以听到来自洞内的大声噪音")           打印("")           回答=输入("你前面有一扇蓝色的门,在你旁边,你旁边是一个灯笼,它生锈但正在工作")

 if answer == "take lantern" or answer == "Take lantern":

我想要它所以他们不必精确地放置"拿灯笼或类似的东西,我想要像" Pickup"或"采取"

1 个答案:

答案 0 :(得分:0)

您可以检查answer是否在预期答案列表中:

answer = input("...")
if answer in ["take", "pickup"]:
    ...

或者您可以使用正则表达式检查answer

import re
...

if re.search("(take|pickup)", answer):
    ....