Много баллов)
Напишите программу, которая принимает на вход строку и проверяет при помощи
рекурсии, является эта строка палиндромом или нет
на Питоне
Ответы на вопрос
Ответил Turbikon
2
Ответ
def palindrome(s):
if len(s) < 1:
print("Строка является палиндромом")
elif s[0] == s[-1]:
return palindrome(s[1:-1])
else:
print("Строка не является палиндромом")
s = input()
palindrome(s)
Ответил Ereke230
2
Ответ:
def is_palindrome(s):
if len(s) < 1:
return True
else:
if s[0] == s[-1]:
return is_palindrome(s[1:-1])
else:
return False
a = str(input("Введите строку:"))
if (is_palindrome(a) == True):
print("Данная строка палиндром!")
else:
print("Данная строка не палиндром!")
Объяснение:
Новые вопросы
Ниже дан исходный код, который проверяет (с использованием рекурсии), является строка палиндромом или нет. Результаты работы программы также даны ниже.
def is_palindrome(s):
if len(s) < 1:
return True
else:
if s[0] == s[-1]:
return is_palindrome(s[1:-1])
else:
return False
a = str(input("Введите строку:"))
if (is_palindrome(a) == True):
print("Данная строка палиндром!")
else:
print("Данная строка не палиндром!")