我是一个相当普通的编码人员,我很想知道,如果我的播放器说了一些兰特,但它包含关键词,它仍然会做一个if语句?
例如。答案=输入("拿灯笼或离开") 如果回答==(包括喜欢"皮卡和#34;而不是采取我希望这仍然运行或如果他们说拿起灯笼等
我希望您可以帮助我,如果需要任何其他信息,请询问
打印("你可以看到周围的任何东西,但是可以听到来自洞内的大声噪音") 打印("") 回答=输入("你前面有一扇蓝色的门,在你旁边,你旁边是一个灯笼,它生锈但正在工作") if answer == "take lantern" or answer == "Take lantern":
我想要它所以他们不必精确地放置"拿灯笼或类似的东西,我想要像" Pickup"或"采取"
答案 0 :(得分:0)
您可以检查answer
是否在预期答案列表中:
answer = input("...")
if answer in ["take", "pickup"]:
...
或者您可以使用正则表达式检查answer
:
import re
...
if re.search("(take|pickup)", answer):
....