Задача: написать функцию, которая проверяет, является ли данная строка палиндромом.
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")) # Этот метод сравнивает символы с начала и конца строки, двигаясь к середине, что позволяет обнаружить несоответствие без необходимости создания новой строки.