Top.Mail.Ru
Ответы

Питон Палиндром Дано слово, состоящее только из заглавных и строчных латинских букв.

Палиндром

Дано слово, состоящее только из заглавных и строчных латинских букв. Проверьте, верно ли, что это слово читается одинаково как справа налево, так и слева направо (то есть является палиндромом), если считать заглавные и строчные буквы неразличающимися. Выведите слово YES, если слово является палиндромом, и слово NO, если не является.

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

Примеры
Radar
YES
YES
NO

____

def IsPalindrome(S):

(Здесь должен быть код)

S = input()
if IsPalindrome(S):
print('YES')
else:
print('NO')

По дате
По Рейтингу
Аватар пользователя
Мудрец
1мес
12345678
 def IsPalindrome(S): 
    return S.lower() == S.lower()[::-1] 
 
S = input() 
if IsPalindrome(S): 
    print('YES') 
else: 
    print('NO') 
Аватар пользователя
1мес
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')