Python Палиндром Дано слово, состоящее только из заглавных и строчных латинских букв. Проверьте, верно ли, что это слово читается одинаково как справа налево, так и слева направо (то есть является палиндромом), если считать заглавные и строчные буквы неразличающимися. Выведите слово YES, если слово является палиндромом, и слово NO, если не является. Решение необходимо сдать в виде функции IsPalindrome (S), возвращающей значение типа bool. При решении этой задачи нельзя пользоваться вспомогательными массивами или строками. Примеры Ввод 1 Radar Вывод YES Ввод 2 YES Вывод NO
Answers & Comments
Ответ:
=== Python 3.8.3 ===
#Сама функция:
def IsPalindrome(S: str) -> bool:
S = S.lower()
return S == ''.join(reversed(S))
#Пример вызова
def main():
S = input(
'Enter any word: (you can only use lower- and uppercase latin characters)\n')
print('YES' if (IsPalindrome(S)) else 'NO')
if __name__ == "__main__":
main()