Предмет: Информатика,
автор: kolyaxxx009
Палиндром Python
Дано слово, состоящее только из заглавных и строчных латинских букв. Проверьте, верно ли, что это слово читается одинаково как справа налево, так и слева направо (то есть является палиндромом), если считать заглавные и строчные буквы неразличающимися. Выведите слово YES, если слово является палиндромом, и слово NO, если не является.
Решить нужно так чтобы осталось в начале
def IsPalindrome(S):
а в конце
def IsPalindrome(S):
Приложения:
Ответы
Автор ответа:
1
Ответ:
def isPalindrome(S):
for str in range(len(S)):
if( not S[str] == S[len(S) - str - 1] ):
return False
return True
S = input()
if( isPalindrome(S) ):
print("YES")
else: print("NO")
----------------------------------------------
Соответственно, Вам надо вставить в эту задачу код:
for str in range(len(S)):
if( not S[str] == S[len(S) - str - 1] ):
return False
return True
Приложения:
Спасибо, но у меня почему то на сайте не работает а в пайчарме работает
Посмотри дополнительные условия в задании и проверь табуляции. сейчас переделаю, только без скобок, проверь
if not S[str] == S[ len(S) - str - 1]:
замени тот if на этот
табуляция проверил, в условии написанно: Решение необходимо сдать в виде функции IsPalindrome(S), возвращающей значение типа bool. При решении этой задачи нельзя пользоваться вспомогательными массивами или строками. но вроде нечего не нарушенно и if новый не помагает
не знаю тогда
Похожие вопросы
Предмет: Русский язык,
автор: Звездок34567
Предмет: Українська мова,
автор: winks2008
Предмет: Русский язык,
автор: Nastyavolk111
Предмет: Биология,
автор: Nikki132597
Предмет: Английский язык,
автор: winstonchinchilla
S = input()
if IsPalindrome(S):
print('YES')
else:
print('NO')