project_python.3.1/lesson.17.py

38 lines
1.6 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

''' ****** Задание 17 из 20 *********
* Мы снова возвращаемся к загадочным палиндромам — на этот раз с небольшим усложнением.
Теперь нужно определить, является ли строка палиндромом без учёта регистра и пробелов.
То есть А роза упала на лапу Азора — это палиндром, а Мама мыла раму — уже нет.
Напишите программу, которая проверяет, является ли введённая строка палиндромом.
Формат ввода
Вводится строка.
Формат вывода
Если введённая строка относится к палиндрому, то вывести YES, а иначе — NO.
Примечание
При проверке не обращайте внимания на регистр и пробелы.
Подсказка
Для удобства преобразуйте вводимую строку:
при помощи методов lower или upper выровняйте регистр;
при помощи метода replace замените все пробельные символы на пустую строку ''.
После данных манипуляций решение полностью повторяет задачу E.
Пример 1
Ввод
А роза упала на лапу Азора
Вывод
YES
'''
if __name__ == "__main__":
line = ''.join(input().lower().split())
print('YES' if line == line[::-1] else 'NO')