Top.Mail.Ru
Ответы

Python,Рекурсия хелп плиз

Рекурсивно описать функцию revPrint(N), которая печатает в обратном порядке цифры десятичной записи целого неотрицательного числа N. Например, revPrint(12345) должна вывести текст 54321

По дате
По рейтингу
Аватар пользователя
Новичок
5лет

Я создал функцию, но она без рекурсии

a = input("Введите число или текст: ")

def revPrint(res):
~~~ress = list(str(res))
~~~q = len(res)
~~~res = ""

~~~for i in range(q):
~~~~~~res += str(ress[-1])
~~~~~~ress.pop()
~~~return res

print(revPrint(a))

Аватар пользователя
Мудрец
5лет

def rev_print(n):
if n: print(n % 10)
else: return
rev_print(n // 10)
rev_print(12345)