Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

(19. Python: Praticando o uso de funções) Faça como eu fiz: somando números recursivamente

def soma_recursiva(n):
    if n == 1:
        return 1
    return n + soma_recursiva(n - 1)

numero = int(input("Digite um número: "))

resultado = soma_recursiva(numero)

print(f"A soma de 1 a {numero} é: {resultado}")
1 resposta

Oi, Eduardo, como vai?

Sua solução atende ao objetivo da atividade e aplica corretamente o conceito de recursão. O caso base foi definido de forma adequada e a chamada recursiva reduz o problema até chegar à condição de parada, retornando a soma esperada.

Parabéns pela resolução e por compartilhar seu código. Continue praticando e utilizando o fórum sempre que quiser trocar conhecimentos e esclarecer dúvidas.

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