Escreva um método recursivo base() que aceite um inteiro não negativo n e um inteiro positivo 1 < b < 10 e apresente a representação base b do inteiro n.
>>> base(0, 2)
0
>>> base(1, 2)
1
>>> base(10, 2)
1010
>>> base(10, 3) 1 0 1
Eu apenas consegui fazer uma solução não-recursiva:
def base(n,b):
restos = []
quo = b+1
if 1 < b <10:
if n >=b:
while quo >= b:
resto = n % b
quo = n // b
n = quo
restos.append(resto)
return quo, restos[::-1]
print(base(72,2))
Como fazer a solução recursiva?