1
resposta

Minha Resposta:

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)}")
1 resposta

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!