Palindromer
Nu har du bestämt dig för att leta efter intressanta mönster i orden i filmrecensiondatamängden. Ett palindrom är en teckensekvens som läses likadant framlänges och baklänges – till exempel: Madam eller No lemon, no melon. Du inser att vissa roliga filmtitlar kan ha den här egenskapen. Du vill skapa en lista med alla filmtitlar som är roliga palindromer, men börjar med att analysera ett exempel.
I Python kan du även ange steg med ett tredje index. Om du inte anger det första eller andra indexet och det tredje är negativt, returneras tecknen baklänges med det angivna steget.
Texten från en filmrecension har redan sparats i variabeln movie. Du kan använda print(movie) för att visa variabeln i IPython Shell.
Den här övningen är en del av kursen
Reguljära uttryck i Python
Övningsinstruktioner
- Extrahera delsträngen från det 12:e till det 30:e tecknet i variabeln
movie, vilket motsvarar filmtiteln. Spara den i variabelnmovie_title. - Skapa palindromet genom att vända på strängen i
movie_title. - Komplettera koden för att skriva ut
movie_titleom det är ett palindrom.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Get the word
movie_title = ____[____]
# Obtain the palindrome
palindrome = ____[____]
# Print the word if it's a palindrome
if movie_title == palindrome:
print(____)