Задание 2 ( Сделать на Python ) Даю 20 баллов
Пользователь вводит с клавиатуры строку. Проверьте является ли
введенная строка палиндромом.
Палиндром — слово или текст, которое читается одинаково слева
направо и справа налево.
Например:
кок;
А роза упала на лапу Азора;
доход;
А буду я у дуба.
Ответы
Ответ:
Вы можете использовать следующий код на Python, чтобы проверить, является ли введенная строка палиндромом:
string = input("Введите строку: ")
# удаляем пробелы из строки
string = string.replace(" ", "")
# реверсируем строку
reversed_string = string[::-1]
# сравниваем строку с реверсированной строкой
if string == reversed_string:
print("Строка является палиндромом")
else:
print("Строка не является палиндромом")
В этом коде мы сначала запрашиваем у пользователя ввод строки, затем удаляем пробелы из строки с помощью метода replace(), реверсируем строку с помощью среза [::-1] и, наконец, сравниваем строку с реверсированной строкой. Если строки совпадают, мы выводим сообщение, что строка является палиндромом, в противном случае мы выводим сообщение, что строка не является палиндромом.
Объяснение:
Ответ:
string = input("Введите строку: ")
R=[" ",",",".",":"]
for x in R:
string = string.replace(x, "")
string = string.upper()
rs = ''.join(reversed(string))
print("Строка - палиндром") if string == rs else print("Строка - не палиндром")
Объяснение:
В R можно добавить все символы, что нужно предварительно удалить (пробелы, запятые и т.д.)
Затем все переводится в один регистр (Иначе Кок не палиндром)
Потом переворачивается и сравнивается.