1
resposta

[Projeto] Praticando Python - Somando números recursivamente

Essa foi minha solução:

def calculo(n):
    if n == 1:
        return 1
    soma = n + calculo(n-1)
    return soma

numero = int(input('Digite um numero inteiro: '))
print(f'a soma de 1 a {numero} é: {calculo(numero)}')
1 resposta

Olá, Vitor, como vai?

Seu código implementa a lógica de recursão de forma correta, estabelecendo tanto o caso base quanto a chamada recursiva necessária para o somatório. O uso da variável auxiliar para armazenar o cálculo antes do retorno ajuda na legibilidade do processo. Parabéns por concluir o exercício e por compartilhar sua resolução com a comunidade, continue praticando para fortalecer sua base em algoritmos.

O fórum continua à disposição para qualquer dúvida ou para você compartilhar novos progressos.

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