Začněte nyníZačněte zdarma

Palindromy

Teď se zaměříš na hledání zajímavých zvláštností ve slovech z datasetu filmových recenzí. Palindrom je posloupnost znaků, která se čte stejně dopředu i pozpátku – například: Madam nebo No lemon, no melon. Uvědomíš si, že některé vtipné názvy filmů mohou mít právě tuto vlastnost. Chceš sestavit seznam všech filmových titulů, které jsou zábavnými palindromy, a začneš analýzou jednoho příkladu.

V Pythonu můžeš pomocí třetího indexu určit také krok. Pokud první a druhý index nezadáš a třetí je záporný, vrátí Python znaky přeskočeně a pozpátku.

Text filmové recenze pro jeden příklad je již uložen v proměnné movie. Proměnnou si můžeš zobrazit pomocí print(movie) v IPython Shellu.

Toto cvičení je součástí kurzu

Regular Expressions in Python

Zobrazit kurz

Pokyny k cvičení

  • Z proměnné movie extrahuj podřetězec od 12. do 30. znaku, který odpovídá názvu filmu. Ulož ho do proměnné movie_title.
  • Vytvoř palindrom tak, že obrátíš řetězec uložený v proměnné movie_title.
  • Doplň kód tak, aby se movie_title vytisklo, pokud jde o palindrom.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Get the word
movie_title = ____[____]

# Obtain the palindrome
palindrome = ____[____]

# Print the word if it's a palindrome
if movie_title == palindrome:
	print(____)
Upravit a spustit kód