Aller au contenu

Projet n°6 : Palindrome

Description du mini projet

Le palindrome est une figure de style désignant un texte ou un mot dont l'ordre des lettres reste le même qu'on le lise de gauche à droite ou de droite à gauche, comme dans la phrase « Ésope reste ici et se repose » ou encore « La mariée ira mal » à un accent près...

Cahier des charges

Écrivez un script python qui détermine si une phrase donnée est un palindrome, c'est-à-dire qui peut se lire indifféremment dans les deux sens, comme « radar » ou « Karine alla en Irak. », « Été », « Eh ! ça va la vache ? », « À l'étape, épate-la ! », « La mère Gide digère mal. ».

Votre programme devra distinguer un cas tel que « À l'étape, épate-la ! » qui est un palindrome si on néglige les accents, mais n'en est pas un si l'on tient compte des accents (problème du a), d'un cas tel que « La mère Gide digère mal. » qui est un palindrome y compris en tenant compte des accents.

Votre programme demandera à l'utilisateur de saisir une chaîne de caractère.

La chaîne sera analysée par la fonction palindrome(chaîne) que vous programmerez afin qu'elle renvoie un booléen True / False selon que la chaîne de caractère est un palindrome / pas un palindrome.

Votre programme informera l'utilisateur du résultat de sa recherche.

Palier 4 : Une fois le palier 3 franchi

Le programme analyse tout le dictionnaire (à télécharger ci-dessous) et renvoie une liste des mots palindromes possibles en français.

06_dico.txt