undefined

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content
Previous: Tirages au scrabble Next: Sapin de noel

Anacycliques et Palindromes

Anacycliques

Un anacyclique est un mot qui, lorsqu'on le lit à l'envers, donne un autre mot (qui a du sens). Exemple :

  • nez et zen
  • bons et snob
  • tracé et écart

Le but de cet exercice est de créer un programme qui affiche "ANACYCLIQUE" lorsque les deux mots donnés en entrée sont symétriques ou bien "PAS ANACYCLIQUE"

Entrée : Deux mots nommés mot_1 et mot_2.

Sortie : "ANACYCLIQUE" ou "PAS ANACYCLIQUE".

Anacycliques ?
def mon_programme(mot_1,mot_2):
#Ne pas toucher ce qui précède
#Les valeurs pour les variables en entrée seront automatiquement données
#Ecrire ci-dessous en n'oubliant pas d'indenter
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Palindromes

Un palindrome est une phrase qui peut se lire à l'envers comme à l'endroit.

Exemples :

  • "ici"
  • "kayak"
  • "selles"
  • "A Cuba Anna a bu ça"
  • "C'est sec"
  • "Engage le jeu, que je le gagne !"
  • "À l'étape, épate-la !"

Le but de cet exercice est d'écrire un programme qui affichera si une phrase est "PALINDROME" ou "PAS PALINDROME"

Dans un premier temps, il suffira de valider les premiers tests ou il faudra gérer les problèmes de majuscules et d'espaces. mais pour les meilleurs, il faudra essayer de tous les valider en gérant les accents et la ponctuation.

Aide
  • On remarquera qu'il suffit de ne considérer que les lettres.
  • On pourra jetter un oeil sur les fonctions .upper() ou .lower().

Entrée : Une phrase.

Sortie : "PALINDROME" ou "PAS PALINDROME".

Palindrome ?
def mon_programme(phrase):
#Ne pas toucher ce qui précède
#Les valeurs pour les variables en entrée seront automatiquement données
#Ecrire ci-dessous en n'oubliant pas d'indenter
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content