Палиндром Дано слово, состоящее только из заглавных и строчных латинских букв. Проверьте, верно ли, что это слово читается одинаково как справа налево, так и слева направо (то есть является палиндромом), если считать заглавные и строчные буквы неразличающимися. Выведите слово YES, если слово является палиндромом, и слово NO, если не является. Решение необходимо сдать в виде функции IsPalindrome (S), возвращающей значение типа bool. При решении этой задачи нельзя пользоваться вспомогательными массивами или строками. Примеры Ввод Вывод Radar YES YES NO
def IsPalindrome(S): S = S.lower() n = len(S) for i in range(n // 2): if S[i] != S[n-1-i]: return False return True word = input() if IsPalindrome(word): print("YES") else: print("NO")
S = S.lower()
n = len(S)
for i in range(n // 2):
if S[i] != S[n-1-i]:
return False
return True
word = input()
if IsPalindrome(word):
print("YES")
else:
print("NO")