Palindroame
În continuare, vrei să descoperi particularități printre cuvintele din setul de date cu recenzii de filme. Un palindrom este un șir de caractere care se citește la fel atât de la stânga la dreapta, cât și invers – de exemplu: Madam sau No lemon, no melon. Observi că unele titluri de filme amuzante pot avea această proprietate. Vrei să alcătuiești o listă cu toate titlurile de filme care sunt palindroame haioase, dar vei începe prin a analiza un exemplu.
În Python, poți specifica și pasul de parcurgere folosind un al treilea indice. Dacă nu specifici primul sau al doilea indice, iar al treilea este negativ, șirul va fi returnat în ordine inversă.
Textul unei recenzii de film pentru un exemplu a fost deja salvat în variabila movie. Poți folosi print(movie) pentru a vizualiza variabila în Shell-ul IPython.
Acest exercițiu face parte din cursul
Expresii regulate în Python
Instrucțiuni pentru exercițiu
- Extrage substring-ul de la caracterul 12 până la caracterul 30 din variabila
movie, care corespunde titlului filmului. Stochează-l în variabilamovie_title. - Obține palindromul inversând șirul din variabila
movie_title. - Completează codul pentru a afișa
movie_titledacă este palindrom.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Get the word
movie_title = ____[____]
# Obtain the palindrome
palindrome = ____[____]
# Print the word if it's a palindrome
if movie_title == palindrome:
print(____)