def soma_regressa(num):
if num > 1:
return num + soma_regressa(num - 1)
else:
return 1
n = int(input("Digite um numero: "))
print(f"A soma de 1 até {n} é: {soma_regressa(n)}")
def soma_regressa(num):
if num > 1:
return num + soma_regressa(num - 1)
else:
return 1
n = int(input("Digite um numero: "))
print(f"A soma de 1 até {n} é: {soma_regressa(n)}")
Olá, Luiz, como vai?
Seu código atende perfeitamente ao que foi proposto no exercício. Você aplicou corretamente a lógica de recursão, estabelecendo uma condição de parada adequada e garantindo que a função chame a si mesma subtraindo o valor a cada passo até chegar ao caso base. Parabéns pelo empenho em resolver o desafio e por compartilhar sua solução com a comunidade.
Qualquer dúvida que surgir durante os próximos módulos, o fórum permanece à disposição para te auxiliar.