1
resposta

Resolvendo em uma linha

valores = [10, 20, 30, 40, 50]

soma = 0
for val in valores:
    soma += val

print (soma)

#Resolução em 1 linha
print(sum(valores))
1 resposta

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?

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