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

Практические упражнения Python 

Выберете уровень:
►► ►► ►►►
Начальный  Средний  Высокий 

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

Задача: написать функцию, которая проверяет, является ли данная строка палиндромом.

def is_palindrome(s):
    s = s.lower().replace(' ', '')
    return s == s[::-1]

print(is_palindrome("Level"))
print(is_palindrome("World"))
# Функция нормализует строку путем приведения к нижнему регистру и удаления пробелов, затем сравнивает ее с ее же зеркальным отражением.
def is_palindrome(s):
    s = s.lower().replace(' ', '')
    for i in range(len(s) // 2):
        if s[i] != s[-i-1]:
            return False
    return True

print(is_palindrome("Level"))
print(is_palindrome("World"))
# Этот метод сравнивает символы с начала и конца строки, двигаясь к середине, что позволяет обнаружить несоответствие без необходимости создания новой строки.

Для практики

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