38 lines
1.6 KiB
Python
38 lines
1.6 KiB
Python
''' ****** Задание 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') |