1
resposta

Faça como eu fiz: somando números recursivamente

def acumulados(n):
    if n <= 1:
        return n
    else:
        return n + acumulados(n - 1)
    
valor_usuario = int(input('Digite um número: '))
print(f'A soma de 1 a {valor_usuario} é: {acumulados(valor_usuario)}')
1 resposta

E aí! Tudo bem?

Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.

Percebi que você dominou o uso de funções recursivas, aplicou muito bem o controle de fluxo condicional para definir a base da recursão e ainda entendeu a relevância de chamadas recursivas para resolver problemas matemáticos como somatórios.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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