Предмет: Информатика,
автор: koko6729vg
Много баллов)
Напишите программу, которая принимает на вход строку и проверяет при помощи
рекурсии, является эта строка палиндромом или нет
на Питоне
Ответы
Автор ответа:
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)
Автор ответа:
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
Предмет: Математика,
автор: voynav
Предмет: География,
автор: сонька179
Ниже дан исходный код, который проверяет (с использованием рекурсии), является строка палиндромом или нет. Результаты работы программы также даны ниже.
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("Данная строка не палиндром!")