Питон Палиндром Дано слово, состоящее только из заглавных и строчных латинских букв.
Палиндром
Дано слово, состоящее только из заглавных и строчных латинских букв. Проверьте, верно ли, что это слово читается одинаково как справа налево, так и слева направо (то есть является палиндромом), если считать заглавные и строчные буквы неразличающимися. Выведите слово YES, если слово является палиндромом, и слово NO, если не является.
Решение необходимо сдать в виде функции IsPalindrome(S), возвращающей значение типа bool. При решении этой задачи нельзя пользоваться вспомогательными массивами или строками
Примеры
Radar
YES
YES
NO
____
def IsPalindrome(S):
(Здесь должен быть код)
S = input()
if IsPalindrome(S):
print('YES')
else:
print('NO')
По дате
По Рейтингу
12345678
def IsPalindrome(S):
return S.lower() == S.lower()[::-1]
S = input()
if IsPalindrome(S):
print('YES')
else:
print('NO')
12345678910
def IsPalindrom(text):
text = text[::].lower()
half_len_text = len(text) // 2
return text[:half_len_text] == text[half_len_text + 1:][::-1]
s = input()
if IsPalindrom(s):
print('YES')
else:
print('NO')