Задача 07.18

''' Дана строка символов. Разработайте скрипт проверяющий, является ли данное слово или фраза палиндромом. (Примечание: Палиндром - слово или фраза, которые читаются одинаково слева направо и справа налево) Пример выполнения скрипта: Программа определения строки - палиндрома Введите строку -> А роза упала на лапу Азора Это палиндром ''' 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