TP2 Maniaquerie Section Le lexique
This commit is contained in:
parent
7ff40e6b3d
commit
18924212b5
|
@ -328,25 +328,20 @@ question(1)
|
||||||
|
|
||||||
|
|
||||||
def anagrammes(mot):
|
def anagrammes(mot):
|
||||||
""" str → list de str, parcourt tout le lexique et recherche les anagrammes de mot
|
"""
|
||||||
|
Recherche les anagrammes de mot
|
||||||
|
str → [str *]
|
||||||
CU : mot est un str
|
CU : mot est un str
|
||||||
"""
|
"""
|
||||||
|
|
||||||
assert(type(mot) == str)
|
assert(type(mot) == str), 'mot doit être un str'
|
||||||
|
|
||||||
anag = []
|
return [i for i in LEXIQUE if sont_anagrammes_sans_casse_ni_accent(i, mot)]
|
||||||
|
|
||||||
for i in LEXIQUE:
|
|
||||||
if sont_anagrammes_sans_casse_ni_accent(i, mot):
|
|
||||||
anag.append(i)
|
|
||||||
|
|
||||||
return anag
|
|
||||||
|
|
||||||
question(2)
|
question(2)
|
||||||
|
|
||||||
print('Les anagrammes de Orange sont:', anagrammes('Orange'))
|
for a in ['Orange', 'Calbuth']:
|
||||||
print('Les anagrammes de Calbuth sont:', anagrammes('Calbuth'))
|
print('Les anagrammes de %s sont %s.' % (a, ', '.join(anagrammes(a))))
|
||||||
|
|
||||||
|
|
||||||
section('Anagrammes d\'un mot : seconde méthode')
|
section('Anagrammes d\'un mot : seconde méthode')
|
||||||
|
|
||||||
|
|
Reference in a new issue