def soma_recursiva(n):
if n == 1:
return 1
return n + soma_recursiva(n - 1)
numero = int(input("Digite um número: "))
print(f"A soma de 1 a {numero} é: {soma_recursiva(numero)}")
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!
def soma_recursiva(n):
if n == 1:
return 1
return n + soma_recursiva(n - 1)
numero = int(input("Digite um número: "))
print(f"A soma de 1 a {numero} é: {soma_recursiva(numero)}")
Oi, Matheus! Como vai?
Do jeito que você explicou, a função está correta e segue bem a lógica recursiva para somar números de 1 até n. Gostei da forma como você estruturou o retorno da função e deixou o código direto e claro.