TP2 fin d'heure
This commit is contained in:
parent
1065cdb804
commit
b284a1b701
|
@ -303,19 +303,43 @@ partie('Recherche d\'anagrammes') # Jean-loup
|
|||
|
||||
section('Le lexique')
|
||||
|
||||
question(1)
|
||||
|
||||
question(2)
|
||||
|
||||
from lexique import *
|
||||
|
||||
question(3)
|
||||
|
||||
print('Il y a', len(LEXIQUE), 'mots dans le lexique')
|
||||
|
||||
question(4)
|
||||
|
||||
ens = set(LEXIQUE)
|
||||
|
||||
if len(ens) != len(LEXIQUE):
|
||||
print('Il y a des doublons')
|
||||
else:
|
||||
print('Il n \' y a pas de doublons')
|
||||
|
||||
|
||||
section('Anagrammes d’un mot : première méthode')
|
||||
|
||||
question(1)
|
||||
|
||||
def anagrammes(mot):
|
||||
""" str -> list de str, parcourt tout le lexique et recherche les anagrammes de mot
|
||||
CU: mot est un str
|
||||
"""
|
||||
|
||||
assert(type(mot)==str)
|
||||
|
||||
anag = []
|
||||
|
||||
for i in LEXIQUE:
|
||||
if sont_anagrammes_sans_casse_ni_accent(i, mot):
|
||||
anag.append(i)
|
||||
|
||||
return anag
|
||||
|
||||
question(2)
|
||||
|
||||
|
||||
|
@ -323,6 +347,7 @@ section('Anagrammes d’un mot : seconde méthode')
|
|||
|
||||
question(1)
|
||||
|
||||
|
||||
question(2)
|
||||
|
||||
question(3)
|
||||
|
|
Reference in a new issue