Python Палиндром Дано слово, состоящее только из заглавных и строчных латинских букв. Проверьте, верно ли, что это слово читается одинаково как справа налево, так и слева направо (то есть является палиндромом), если считать заглавные и строчные буквы неразличающимися. Выведите слово YES, если слово является палиндромом, и слово NO, если не является. Решение необходимо сдать в виде функции IsPalindrome (S), возвращающей значение типа bool. При решении этой задачи нельзя пользоваться вс массивами или строками. Примеры Ввод 1 Radar Вывод YES Ввод 2 YES Вывод NO

MrDimon07 MrDimon07    2   04.08.2020 21:05    78

Ответы
влад2318 влад2318  15.10.2020 15:43

=== 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()

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика