valores = [10, 20, 30, 40, 50]
soma = 0
for val in valores:
soma += val
print (soma)
#Resolução em 1 linha
print(sum(valores))
valores = [10, 20, 30, 40, 50]
soma = 0
for val in valores:
soma += val
print (soma)
#Resolução em 1 linha
print(sum(valores))
Olá, Cauan!
Parabéns por compartilhar a sua resolução da atividade Calculando a soma de números. Ficou nítido como você conseguiu evoluir de um pensamento estruturado com laços para uma solução nativa e direta do Python.
Sua comparação entre o laço for e a função sum() é excelente para o aprendizado. Enquanto o laço for mostra o passo a passo de como a acumulação acontece na memória, o uso do sum(valores) demonstra maturidade no uso da linguagem, entregando o mesmo resultado de forma direta e objetiva. No Python, buscar essas funções integradas (built-ins) ajuda a manter o código limpo e com boa performance.
Na sua visão, você acredita que utilizar funções prontas como o sum() facilita a leitura do código para outras pessoas da equipe ou entender o for por trás da lógica ainda é o ponto mais importante?