jeu du pendu : téléchargement et filtrage du dico
This commit is contained in:
parent
4fb78f8ff5
commit
512c6269e7
3 changed files with 124525 additions and 0 deletions
62250
data/french_dictionary.latin1
Normal file
62250
data/french_dictionary.latin1
Normal file
File diff suppressed because it is too large
Load diff
62250
data/french_dictionary.utf8
Normal file
62250
data/french_dictionary.utf8
Normal file
File diff suppressed because it is too large
Load diff
25
src/pendu.py
Normal file
25
src/pendu.py
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
#encoding: utf-8
|
||||||
|
|
||||||
|
import random
|
||||||
|
from urllib.request import urlopen
|
||||||
|
|
||||||
|
def download_dic( url ):
|
||||||
|
with urlopen( url ) as page:
|
||||||
|
return page.read().split()
|
||||||
|
|
||||||
|
|
||||||
|
def filter_wordsize( words, word_size = 3 ):
|
||||||
|
return [w for w in words if len(w) == word_size ]
|
||||||
|
|
||||||
|
|
||||||
|
def pick_word( words ):
|
||||||
|
return words[ random.randrange( len(words) ) ]
|
||||||
|
|
||||||
|
|
||||||
|
if __name__=="__main__":
|
||||||
|
word_size = 5
|
||||||
|
words = filter_wordsize( download_dic( "http://nojhan.net/aapssfc/data/french_dictionary.utf8" ), word_size )
|
||||||
|
print(len(words),"mots dans le dictionaire")
|
||||||
|
secret_word = pick_word( words )
|
||||||
|
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue