1
resposta

07 Calculando a soma de números

Segue resolução

#Lista de valores dos produtos
valores = [10, 20, 30, 40, 50]

#Variável acumuladora
soma_total = 0

#Percorrendo a lista e somando cada produto
for valor in valores:
soma_total += valor # Equivalente a: soma_total = soma_total + valor

#Exibindo o resultado financeiro
print(f"A soma total de receitas é de: R$ {soma_total}")

1 resposta

Olá, Deivide. Como vai?

Sua resolução está impecável e segue as melhores práticas de programação! O uso de comentários para explicar o papel da lista, o conceito da variável acumuladora (soma_total) e o operador de atribuição simplificado (+=) demonstra um excelente entendimento de como os laços de repetição funcionam no Python.

Como Analista de Inteligência de Vendas, esse padrão de código é um dos mais utilizados no dia a dia para processar relatórios, calcular faturamentos e analisar métricas de desempenho.

Para agregar ainda mais valor ao seu aprendizado e trazer novas possibilidades para os seus próximos desafios ou projetos reais, separei duas dicas práticas sobre como o Python lida com somatórios:


1. A forma nativa e ultra rápida do Python: a função sum()

O laço for que você construiu é perfeito para entender a lógica de acumulação de valores. No entanto, o Python possui uma função nativa chamada sum() criada especificamente para somar todos os elementos de uma lista (ou qualquer estrutura iterável) em uma única linha de código.

No seu script, ela poderia ser aplicada assim:

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

# Somando tudo diretamente sem precisar do laço for manual
soma_total = sum(valores)

print(f"A soma total de receitas é de: R$ {soma_total}")

Por que usar o sum()? Além de deixar o código mais curto e limpo, a função sum() é escrita internamente em linguagem C, o que a torna extremamente rápida quando você precisar processar listas gigantescas com milhares de dados de vendas.


2. Formatação profissional de moedas

Na sua linha de print, você utilizou uma f-string para exibir o resultado financeiro. No ambiente corporativo, quando geramos relatórios de receita, é uma boa prática formatar os números com duas casas decimais e separadores para facilitar a leitura dos valores.

Você pode fazer o Python formatar o número automaticamente usando a sintaxe :.2f dentro das chaves:

# O :.2f garante duas casas decimais após o ponto
print(f"A soma total de receitas é de: R$ {soma_total:.2f}")
# Saída: A soma total de receitas é de: R$ 150.00

Parabéns pelo código bem estruturado e com excelente legibilidade. Continue compartilhando suas soluções no fórum!

Espero que possa ter lhe ajudado!