Паліндроми
Тепер ви налаштовані знайти будь-які особливості у словах з набору даних із рецензіями на фільми. Паліндром — це послідовність символів, яку однаково читають уперед і назад, наприклад: Madam або No lemon, no melon. Ви розумієте, що деякі кумедні назви фільмів можуть мати цю ознаку. Ви хочете скласти список усіх назв фільмів, які є кумедними паліндромами, але почнете з аналізу одного прикладу.
У Python можна також задавати крок, використовуючи третій індекс. Якщо не вказати перший або другий індекс, а третій зробити від'ємним, буде повернуто символи зі стрибком і у зворотному напрямку.
Текст рецензії на фільм для одного прикладу вже збережено в змінній movie. Ви можете використати print(movie), щоб переглянути змінну в оболонці IPython.
Ця вправа є частиною курсу
Regular Expressions in Python
Інструкції до вправи
- Витягніть підрядок із 12-го по 30-й символ зі змінної
movie, що відповідає назві фільму. Збережіть його в зміннійmovie_title. - Отримайте паліндром, розгорнувши рядок у
movie_title. - Доповніть код, щоб вивести
movie_title, якщо це паліндром.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Get the word
movie_title = ____[____]
# Obtain the palindrome
palindrome = ____[____]
# Print the word if it's a palindrome
if movie_title == palindrome:
print(____)