1
resposta

[Projeto] Soma de 1 até N

Segue a minha solução

def somas(x):
    soma = 0
    for i in range(1, x + 1) :
        soma += i
    return soma

valor = int(input('Digite um número: '))

print(f'A soma de 1 até {valor} é: {somas(valor)}')
1 resposta

Olá, Vitor! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de função para organizar o cálculo, utilizou muito bem o laço de repetição para acumular os valores e ainda compreendeu a importância do retorno da função para reutilizar o resultado.

Uma dica interessante para o futuro é aplicar a fórmula matemática da soma de uma progressão aritmética, que torna o cálculo mais eficiente:

def somas(x):
    return (x * (x + 1)) // 2

valor = int(input('Digite um número: '))
print(f'A soma de 1 até {valor} é: {somas(valor)}')

Isso faz o cálculo direto sem precisar percorrer todos os números.

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!