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