Предмет: Информатика,
автор: ArtGol
Python. Задача Палиндром
Дано слово, состоящее только из заглавных и строчных латинских букв. Проверьте, верно ли, что это слово читается одинаково как справа налево, так и слева направо (то есть является палиндромом), если считать заглавные и строчные буквы неразличающимися. Выведите слово YES, если слово является палиндромом, и слово NO, если не является.
Решение необходимо сдать в виде функции IsPalindrome(S), возвращающей значение типа bool. При решении этой задачи нельзя пользоваться вспомогательными массивами или строками.
Примеры
Ввод Radar Вывод YES
Ввод YES Вывод NO
Код частично дан, нужно дописать недостающий кусок
Код
def IsPalindrome(S):
(#здесь нужна недостающая часть)
S = input()
if IsPalindrome(S):
print('YES')
else:
print('NO')
ArtGol:
Недостающий код:
return S == S[::-1]
Ответы
Автор ответа:
1
def IsPalindrome(string):
return string == string[::-1]
S = input().lower()
if IsPalindrome(S):
print('YES')
else:
print('NO')
Похожие вопросы
Предмет: Английский язык,
автор: рич2
Предмет: Английский язык,
автор: Misharina1974
Предмет: Окружающий мир,
автор: Айыллаан
Предмет: Химия,
автор: magomedovasaida
Предмет: Геометрия,
автор: mayli