Предмет: Информатика, автор: koko6729vg

Много баллов)


Напишите программу, которая принимает на вход строку и проверяет при помощи
рекурсии, является эта строка палиндромом или нет

на Питоне​


Ereke230: Исходный код
Ниже дан исходный код, который проверяет (с использованием рекурсии), является строка палиндромом или нет. Результаты работы программы также даны ниже.

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("Данная строка не палиндром!")
Ereke230: верно ? или ?
Ereke230: я тоже учусь через питон )
Turbikon: да, это тоже самое, только немного иначе

Ответы

Автор ответа: 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("Данная строка не палиндром!")

Объяснение:

Похожие вопросы
Предмет: География, автор: olesyaegorova2