Пример ввода и вывода:
Ввод: «Человек - план Панамского канала»
Вывод: «Строка представляет собой палиндром».
Ввод: «Привет, мир!»
Вывод: «Строка не является палиндромом».
Требования:
Программа должна обрабатывать различные случаи, например:
Игнорирование пробелов и знаков препинания.
Обработка прописных и строчных букв одинаково.
Бонусное задание:
Измените программу так, чтобы она возвращала палиндром, найденный в более длинной строке, если это применимо.
Что я пробовал:
Проверка палиндрома: я реализовал программу на Python, чтобы проверить, является ли строка палиндромом.
Тестовые примеры: я тестировал программу с различными входными данными, в том числе:
"Человек - план Панамского канала"
"Привет, мир!"
"Гоночная машина"
"Ни лимона, ни дыни"
Чего я ожидал :
Для ввода «Человек — план Панамского канала» я ожидал, что программа вернет, что это палиндром, потому что, если убрать пробелы и знаки препинания, он читается одинаково и вперед, и назад.
/>Для входных данных «Hello, World!» я ожидал, что выходные данные укажут, что это не палиндром.
Для «Гоночной машины» я ожидал подтверждения того, что это палиндром.
Для «Ни лимона, ни дыни», — я ожидал, что это также подтвердит, что это палиндром.
Подробнее здесь: https://stackoverflow.com/questions/792 ... palindrome
Вопрос: Напишите программу на Python, которая проверяет, является ли заданная строка палиндромом. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение