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