From b284a1b7019c54e2e9d410a24aa82e30c578cadb Mon Sep 17 00:00:00 2001 From: jeanloup Date: Tue, 27 Jan 2015 11:46:52 +0100 Subject: [PATCH] TP2 fin d'heure --- S2/TP2/tp2.py | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/S2/TP2/tp2.py b/S2/TP2/tp2.py index aeda197..c174ca0 100644 --- a/S2/TP2/tp2.py +++ b/S2/TP2/tp2.py @@ -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)