Вопрос задан 21.06.2023 в 15:21. Предмет Информатика. Спрашивает Гусейнова Динара.

Напишите программу, которая определит, является ли введенная строка палиндромом и выведет

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Лешкевич Дмитрий.

Ответ:

Python:

sl = input().lower().replace(' ', '')

print('Палиндром' if sl == sl[::-1] else 'Не палиндром')


0 0
Отвечает Тихий Василий.

Ответ:

(см. объяснение)

Объяснение:

Решение на 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('Не является!');

Обе программы работают исправно.

Задание выполнено!

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

python
def 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("Это не палиндром.")

Эта программа сначала удаляет пробелы и приводит всю строку к нижнему регистру, затем сравнивает ее с обратной строкой. Если они совпадают, программа выводит сообщение "Это палиндром!", в противном случае выводится "Это не палиндром.".

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос