0
我想用這一個詞猜謎遊戲,我試圖寫一個文本文件,這樣做。有更清潔的方法嗎?任何幫助將不勝感激。我如何從Python 2.7中的PyDictionary模塊中獲取一個隨機單詞?
我想用這一個詞猜謎遊戲,我試圖寫一個文本文件,這樣做。有更清潔的方法嗎?任何幫助將不勝感激。我如何從Python 2.7中的PyDictionary模塊中獲取一個隨機單詞?
我做了一個字之前猜謎遊戲,我發現生成隨機單詞的最簡單的方法是有一個字典文本文件(我用/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))]
您還可以使用requests
下載的話文件(例如english-words)如果你沒有/根本不想使用/usr/share/dict/words
我從來沒有聽說過。但是,查看文檔和源代碼,它所做的只是查看您提供的文字。它沒有任何內部詞彙集。 – roganjosh
你也許可以結合使用這個軟件包https://pypi.python.org/pypi/RandomWords/0.1.5 – roganjosh