CommencerCommencez gratuitement

Palindromes

Vous allez maintenant chercher toute particularité dans les mots du jeu de données de critiques de films. Un palindrome est une séquence de caractères qui se lit de la même façon dans les deux sens, par exemple : Madam ou No lemon, no melon. Vous réalisez que certains titres de films amusants peuvent avoir cette caractéristique. Vous souhaitez dresser la liste de tous les titres de films qui sont des palindromes rigolos, mais vous allez commencer par en analyser un exemple.

En Python, vous pouvez également spécifier un pas en utilisant un troisième indice. Si vous ne précisez pas le premier ou le second indice et que le troisième est négatif, le retour se fera en sautant des caractères et à rebours.

Le texte d’une critique de film pour un exemple a déjà été enregistré dans la variable movie. Vous pouvez utiliser print(movie) pour afficher la variable dans l’IPython Shell.

Cet exercice fait partie du cours

<cours>Expressions rationnelles en Python</cours>
Voir le cours

Instructions de l’exercice

  • Extrayez, depuis la variable movie, la sous-chaîne allant du 12e au 30e caractère, qui correspond au titre du film. Stockez-la dans la variable movie_title.
  • Obtenez le palindrome en inversant la chaîne contenue dans movie_title.
  • Complétez le code pour afficher movie_title s’il s’agit d’un palindrome.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Get the word
movie_title = ____[____]

# Obtain the palindrome
palindrome = ____[____]

# Print the word if it's a palindrome
if movie_title == palindrome:
	print(____)
Modifier et exécuter le code