
Напишите программу, которая определит, является ли введенная строка палиндромом и выведет
соответствующее сообщение. Палиндром — строка, которая читается одинаково как слева направо, так справа налево. Например: "А роза упала на лапу Азора". Учтите, что пробелы не должны учитываться при проверке!

Ответы на вопрос

Ответ:
Python:
sl = input().lower().replace(' ', '')
print('Палиндром' if sl == sl[::-1] else 'Не палиндром')




Ответ:
(см. объяснение)
Объяснение:
Решение на Python:
s = input().lower().replace(' ', '')
if s == s[::-1]:
print('Является!')
else:
print('Не является!')
Решение на Pascal:
##
var s: string := ReadString.ToLower.Replace(' ', '');
if(s=s[::-1]) then print('Является!')
else print('Не является!');
Обе программы работают исправно.
Задание выполнено!



Для определения, является ли введенная строка палиндромом, необходимо удалить все пробелы из строки и затем сравнить ее с обратной строкой. Если они совпадают, то строка является палиндромом. Вот Python-программа, которая выполняет эту задачу:
pythondef is_palindrome(input_string):
# Удаление пробелов из строки
input_string = input_string.replace(" ", "")
# Приведение строки к нижнему регистру для регистронезависимой проверки
input_string = input_string.lower()
# Сравнение исходной строки с обратной строкой
if input_string == input_string[::-1]:
return True
else:
return False
# Ввод строки от пользователя
user_input = input("Введите строку: ")
if is_palindrome(user_input):
print("Это палиндром!")
else:
print("Это не палиндром.")
Эта программа сначала удаляет пробелы и приводит всю строку к нижнему регистру, затем сравнивает ее с обратной строкой. Если они совпадают, программа выводит сообщение "Это палиндром!", в противном случае выводится "Это не палиндром.".


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili