2017-02-15 1 views
0

단어 추측 게임에 이것을 사용하고 싶습니다. 그렇게하기 위해 텍스트 파일을 작성하려고했습니다. 더 깨끗한 방법이 있습니까? 어떤 도움을 주시면 감사하겠습니다.Python 2.7의 PyDictionary 모듈에서 임의의 단어를 어떻게 얻을 수 있습니까?

+1

내가 들어 본 적이 줄을 사용하지 않는 단어 파일 (예를 들어, english-words)을 다운로드 requests를 사용할 수 있습니다. 그러나 문서와 소스 코드를 살펴보면 온라인에서 제공하는 단어를 볼 수 있습니다. 내부 단어 집합이 없습니다. – roganjosh

+0

이 패키지와 같은 패키지와 함께 사용할 수 있습니다. https://pypi.python.org/pypi/RandomWords/0.1.5 – roganjosh

답변

1

저는 단어 추측 게임을했는데 임의의 단어를 생성하는 가장 쉬운 방법은 사전 텍스트 파일 (나는 /usr/share/dict/words을 사용했습니다)을 작성하여 목록으로 작성하고 random 표준 라이브러리를 생성하는 것입니다 우리 단어 목록의 길이로 묶인 난수와 난수를 사용하여 목록에서 단어를 선택하십시오.

import random 
filename = "/usr/share/dict/words" 
candidates = [x.strip().lower() for x in open(filename,"r")] 
word = candidates[(random.randint(0,len(candidates) - 1))] 

당신은 또한 당신이 /가없는 경우 /usr/share/dict/words

관련 문제