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