Что нужно сделать
Продолжите писать анализаторы для текста. Теперь необходимо реализовать код, с помощью которого можно определять палиндромы. То есть нужно находить слова, которые одинаково читается слева направо и справа налево.
Напишите такую программу.
Пример 1:
Введите слово: мадам
Слово является палиндромом
Пример 2:
Введите слово: abccba
Слово является палиндромом
Пример 3:
Введите слово: abbd
Слово не является палиндромом
Что оценивается
- Результат вычислений корректен.
- Input содержит корректные приглашения для ввода.
- Формат вывода соответствует примеру.
- Переменные и функции имеют значащие имена, не только a, b, c, d
word = input('Введите слово: ')
count = len(word) // 2
if len(word) % 2 == 0:
if word[:count] != word[:count -1:-1]:
print('Слово не является палиндромом.')
else:
print('Слово палиндром.')
else:
if word[:count] != word[:count:-1]:
print('Слово не является палиндромом.')
else:
print('Слово палиндром.')