Сделал 17 задание
This commit is contained in:
parent
28e2addc57
commit
3d46086283
38
lesson.17.py
Normal file
38
lesson.17.py
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
''' ****** Задание 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')
|
||||
Loading…
Reference in a new issue