Palindromy
Postanawiasz poszukać ciekawostek wśród słów ze zbioru recenzji filmów. Palindrom to ciąg znaków, który czyta się tak samo od przodu jak i od tyłu – na przykład: Madam lub No lemon, no melon. Okazuje się, że niektóre zabawne tytuły filmów mogą mieć tę właściwość. Chcesz stworzyć listę wszystkich takich tytułów, ale zaczniesz od analizy jednego przykładu.
W Pythonie możesz określać krok, podając trzeci indeks. Jeśli nie podasz pierwszego ani drugiego indeksu, a trzeci będzie ujemny, funkcja zwróci znaki w odwrotnej kolejności, co jakiś krok.
Tekst recenzji filmowej dla jednego przykładu został już zapisany w zmiennej movie. Możesz użyć print(movie), aby wyświetlić tę zmienną w powłoce IPython.
To ćwiczenie jest częścią kursu
Wyrażenia regularne w Pythonie
Instrukcje do ćwiczenia
- Wyodrębnij podciąg znaków od 12. do 30. znaku ze zmiennej
movie, który odpowiada tytułowi filmu. Zapisz go w zmiennejmovie_title. - Utwórz palindrom, odwracając ciąg znaków zawarty w zmiennej
movie_title. - Uzupełnij kod, aby wyświetlić
movie_title, jeśli jest palindromem.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Get the word
movie_title = ____[____]
# Obtain the palindrome
palindrome = ____[____]
# Print the word if it's a palindrome
if movie_title == palindrome:
print(____)