Вводится строка. Определить является ли она палиндромом и вывести соответствующее сообщение.
Примечание. Палиндромом называется слово или фраза, которые читаются одинаково справа налево, и слева направо.
s = input()
l = len(s)
for i in range(l//2):
if s[i] != s[-1-i]:
print("It's not palindrome")
quit()
print("It's palindrome")
С комментариями:
# ввод строки
s = input()
# длинна строки
l = len(s)
# длина половины строки
# ( Находится делением нацело на 2.
# Если количество символов нечетно,
# то стоящий в середине не учитывается,
# т.к его сравниваемая пара - он сам. )
l = l//2
# количество итераций цикла равно длине половины строки
for i in range(l):
# Если символ с индексом i не равен "симметричному"
# символу с конца строки (который находится путем
# индексации с конца),
if s[i] != s[-1-i]:
# то выводится сообщение, что строка не палиндром
print("It's not palindrome")
# выход из программы
quit()
# До этого места кода программа дойдет, если не произойдет
# выход из программы в цикле выше.
# Если выхода не произошло, значит строка - палиндром.
print("It's palindrome")
Пример выполнения
banana
It's not palindrome