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

Somando números recursivamente

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Ei, Nicole! Tudo bem?

Que ótimo ver você praticando Python e explorando o conceito de somando números recursivamente. Essa é uma das atividades mais importantes do curso, justamente porque trabalha a lógica de funções de um jeito que exige bastante atenção e raciocínio estruturado.

O seu código ficou fantástico! Você estruturou muito bem a lógica do caso base com o trecho if n <= 0: return 0, e isso é essencial para que a função recursiva funcione corretamente sem entrar em um loop infinito. Esse cuidado com o caso base é exatamente o que diferencia uma solução bem construída de uma que pode travar a execução do programa.

A lógica está impecável e fica claro que você compreendeu o capítulo sobre o uso de funções em Python com profundidade. Entender como cada chamada recursiva se resolve de forma encadeada é um passo muito importante para avançar nos próximos desafios do curso.

Continue assim, pois você está no caminho certo para dominar funções em Python cada vez mais complexas.

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