1
resposta

duas resoluções com propostas diferentes

"""numero = int(input('digite um numero: '))
i= 0
lista=[]
while i < numero:
    i = i + 1
    lista.append(i)
print(lista)
soma= sum(lista)
print(f'a soma de 1 a {numero} é: {soma}')"""
def soma_recursiva(n):
    if n == 0:
        return 0
    return n + soma_recursiva(n-1)
numero=int(input('digite um numero: '))
soma= soma_recursiva(numero)
print(soma)

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Fabrício! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de estrutura de repetição para gerar uma lista numérica, utilizou muito bem a função sum() para calcular a soma dos elementos e ainda compreendeu a importância da recursividade como alternativa elegante para resolver o mesmo problema.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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