TP2 Maniaquerie Section Le lexique

This commit is contained in:
Geoffrey Frogeye 2015-02-09 17:47:53 +01:00
parent 7ff40e6b3d
commit 18924212b5

View file

@ -328,25 +328,20 @@ question(1)
def anagrammes(mot):
""" str → list de str, parcourt tout le lexique et recherche les anagrammes de mot
CU : mot est un str
"""
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')