Consignes pour les projets :

Numérique et sciences informatiques

start up

Projet 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 par exemple «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 soit un palindrome/pas un palindrome.

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

Complément : 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.

11_liste.de.mots.francais.frgut.txt [txt]