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