我是 python 新手,通过编写基于文本的冒险游戏来练习。我有很多种类的糖果,有的长一个字,有的两个字或更多。我有一个功能可以识别用户是否输入了一个单词糖果,但它无法识别这两个单词糖果,因为输入被分成两个单词。有没有办法识别单词对?我在想我可以将我的列表分成所有一个单词,然后识别每个单词并将它们连接起来,我不知道该怎么做,或者是否有更好的选择?
这是我识别 raw_input 并根据糖果列表检查它的功能。提示不是“你想买什么样的糖果?” 它是“你在糖果店,现在做点什么”所以我预计输入会很复杂。
action=raw_input(">")
results=list(action.rsplit())
inter2 = set(results).intersection(candy_list)
if len(inter2)>0:
inter_2=list(inter2)
for x in inter_2:
inventory.append(x)