Zacznij terazZacznij za darmo

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

Zobacz kurs

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 zmiennej movie_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(____)
Edytuj i uruchom kod