Написать функцию, которая возвращает True, если строка является палиндромом.

Проверка строки на палиндром

Функция is_palindrome проверяет, является ли переданная строка палиндромом, игнорируя регистр и пробелы.

def is_palindrome(s):
    # Приводим строку к нижнему регистру и удаляем пробелы
    cleaned = ''.join(s.lower().split())
    # Проверяем, равна ли строка своему перевернутому варианту
    return cleaned == cleaned[::-1]

# Пример использования:
test_string = "A man a plan a canal Panama"
print("Является палиндромом:", is_palindrome(test_string))

Функция использует срезы для создания перевернутой версии строки и сравнивает её с оригинальной версией, предварительно очистив её от пробелов и приведя все символы к нижнему регистру.

Категория: Практические упражнения Python | Добавил: Admin (03.05.2024)
Просмотров: 18 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: