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)}')
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)}')
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.