'''
Дана строка символов.
Разработайте скрипт проверяющий, является ли данное слово или фраза палиндромом.
(Примечание: Палиндром - слово или фраза, которые читаются одинаково
слева направо и справа налево)
Пример выполнения скрипта:
Программа определения строки - палиндрома
Введите строку -> А роза упала на лапу Азора
Это палиндром
'''
print('Программа определения строки - палиндрома')
st = input('Введите строку -> ')
st = st.upper() # Переводим всю строку в верхний регистр
st1 = '' # В строке st1 будт все символы строки st кроме пробелов
st2 = '' # Строка - "перевертыш"
# Удаляем все пробелы в строке st, формируя новую строку st1
l = len(st)
for i in range(l):
if st[i] != ' ':
st1= st1 + st[i]
# Формирум строку st2 "перевертыш" строки st1
l = len(st1)
for i in range(l):
st2= st1[i] + st2
# Сравниваем строки st1 и st2
if st1 == st2:
print('Это палиндром')
else:
print ('Это не палиндром')
© Кащеев Е. Решение задач по программированию на языке Python