Определение палиндрома Напишите программу, которая проверяет, является ли введенное слово (без пробелов) палиндромом

Определение палиндрома Напишите программу, которая проверяет, является ли введенное слово (без пробелов) палиндромом, т.е. оно читается одинаково как слева направо, так и справа налево. Входные данные Ввод содержит слово - последовательность символов без пробелов. Выходные данные Программа должна вывести слово "YES", если введенное слово является палиндромом, и "NO", если нет. Примеры Ввод Вывод kazak YES banan NO Python
Zvonkiy_Elf

Zvonkiy_Elf

Для решения данной задачи вам потребуется написать программу на языке Python. Вот шаги, которые помогут вам реализовать это:

1. Прочитайте входное слово с помощью функции `input()`. Сохраните его в переменную `word`.

2. Создайте новую переменную `reversed_word`, в которой будет храниться перевернутое входное слово. Это можно сделать с помощью среза строки: `reversed_word = word[::-1]`.

3. Сравните входное слово с его перевернутой версией. Для этого можно использовать условную конструкцию `if word == reversed_word:`.

4. Если введенное слово и его перевернутая версия совпадают, выведите на экран слово "YES" с помощью функции `print("YES")`. Иначе, выведите на экран слово "NO" с помощью `print("NO")`.

5. Завершите программу.

Вот полный код программы для решения задачи:


word = input()
reversed_word = word[::-1]

if word == reversed_word:
print("YES")
else:
print("NO")


Теперь, если вы запустите эту программу и введете слово, она выдаст вам ответ, является ли оно палиндромом или нет. Например, при вводе "kazak" программа выведет "YES", а при вводе "banan" - "NO".
Знаешь ответ?
Задать вопрос
Привет!
hello