numero = int(input('Digite um numero: '))
def soma_numeros(num):
if num == 0:
return 0
else: return num + soma_numeros(num - 1)
total = soma_numeros(numero)
print(f'A soma de 1 a {numero} é {total}')
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!
numero = int(input('Digite um numero: '))
def soma_numeros(num):
if num == 0:
return 0
else: return num + soma_numeros(num - 1)
total = soma_numeros(numero)
print(f'A soma de 1 a {numero} é {total}')
Oi, Eduardo! Como vai?
Gostei de ver que você aplicou recursão para somar os números de 1 até o valor informado. É uma ótima prática para entender como funções podem se chamar sozinhas e resolver problemas matemáticos de forma elegante.