Проверка палиндрома в Python
Палиндром после нормализации одинаково читается в обоих направлениях.
Что такое Проверка палиндрома в Python?
Палиндром после нормализации одинаково читается в обоих направлениях.
Найдите палиндром без учёта регистра и пробелов.
Когда это использовать?
- Изучать синтаксис Python на исполняемом коде.
- Создавать основу для более сложных задач.
- Быстро проверять идеи без локальной установки.
Пример кода
main.py
text = "Never odd or even"
normalized = "".join(character.lower() for character in text if character.isalnum())
print(normalized == normalized[::-1])
Ожидаемый результат
True
Как это работает
Оставляем буквы и цифры в нижнем регистре и сравниваем строку с обратной.
Измените значения и запустите программу в онлайн-компиляторе Python CodeUtility без локальной установки Python.
Практические задания
Изменяйте входные данные и проверяйте граничные случаи перед работой с большими наборами.
- Предскажите результат до запуска.
- Обработайте пустой и некорректный ввод.
- Вынесите логику в функцию и добавьте тесты.