저는 Python을 처음 사용하고 텍스트 기반 어드벤처 게임을 작성하여 연습합니다. 나는 사탕 종류의 목록이 길고, 한 단어는 길고, 두 단어 이상이 있습니다. 사용자가 한 단어 사탕을 입력했는지 인식하는 기능이 있지만 입력이 두 단어로 나뉘어져 있기 때문에 두 단어 사탕을 인식 할 수 없습니다. 단어 쌍을 인식 할 수있는 방법이 있습니까? 나는 나의 목록을 모든 한 단어로 나눌 수 있고, 각각을 인식 할 수 있고 그것을 백업 할 수 있다고 생각하고있다. 어떻게하는지, 또는 더 좋은 선택이 있을지 모르겠다.python을 사용하여 raw_input에서 단어 쌍을 인식하는 방법
이 기능은 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)
미안 :
어쩌면 당신은 목록을 사용합니다. 프롬프트는 "무엇을 사고 싶니?"가 아닙니다. 그것은 "당신은 사탕 가게에있어, 뭔가를하십시오."그래서 입력은 그보다 더 복잡 할 것입니다. –