Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Somando Números Recursivamente

def calcula(num):
    if num == 0:
        return 0
    return num + calcula(num - 1)


numero = int(input('Digite um número: '))
print(f'A soma de 1 a {numero} é : {calcula(numero)}')
1 resposta
solução!

Oi, Estudante! Como vai?

Obrigada por compartilhar seu código.

Gostei de ver como você aplicou a recursão para somar números de forma clara e objetiva. Está no caminho certo para dominar funções em Python.

Uma dica interessante para o futuro é usar a função sum com range quando não precisar de recursão, veja:


numero = int(input('Digite um numero:')) 
print(sum(range(1, numero + 1))) 

Esse exemplo soma todos os numeros de 1 ate o valor digitado de forma simples.

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