Напиши программу, которая проверяет что введенная строка является палиндромом (читается одинаково слева направо и справа налево) без учета регистра. Программа выводит сообщение «Палиндром» или «Это не палиндром».
Входные данные:
Вводится строка.
Выходные данные:
Выводится сообщение «Палиндром» или «Это не палиндром».
Пример ввода:
Шалаш
Пример вывода:
Палиндром
Примечание:
Для вывода текста пользуйся только командой print(), подсказки внутри команды input() не используй!
python
# Считываем введенную строку
user_input = input()
# Приводим строку к нижнему регистру
user_input_lower = user_input.lower()
# Создаем перевернутую копию строки
reversed_input = user_input_lower[::-1]
# Проверяем, является ли строка палиндромом
if user_input_lower == reversed_input:
print("Палиндром")
else:
print("Это не палиндром")
Давай проверим программу на примере ввода "Шалаш":
1. Мы считываем строку "Шалаш".
2. Приводим ее к нижнему регистру: "шалаш".
3. Создаем перевернутую копию: "шалаш".
4. Сравниваем "шалаш" и "шалаш", они равны, поэтому выводим "Палиндром".
Пример работы программы:
Шалаш
Палиндром
Таким образом, программа успешно проверяет введенную строку на палиндром и выводит соответствующее сообщение.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет