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')
|
section('Le lexique')
|
||||||
|
|
||||||
question(1)
|
|
||||||
|
|
||||||
question(2)
|
question(2)
|
||||||
|
|
||||||
|
from lexique import *
|
||||||
|
|
||||||
question(3)
|
question(3)
|
||||||
|
|
||||||
|
print('Il y a', len(LEXIQUE), 'mots dans le lexique')
|
||||||
|
|
||||||
question(4)
|
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')
|
section('Anagrammes d’un mot : première méthode')
|
||||||
|
|
||||||
question(1)
|
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)
|
question(2)
|
||||||
|
|
||||||
|
|
||||||
|
@ -323,6 +347,7 @@ section('Anagrammes d’un mot : seconde méthode')
|
||||||
|
|
||||||
question(1)
|
question(1)
|
||||||
|
|
||||||
|
|
||||||
question(2)
|
question(2)
|
||||||
|
|
||||||
question(3)
|
question(3)
|
||||||
|
|
Reference in a new issue