Diferentes formas de calcular a soma de receitas
valores = [10, 20, 30, 40, 50]
print("=" * 50)
print("CALCULANDO SOMA DE RECEITAS")
print("=" * 50)
1: Usando a função sum() - A forma mais simples
print("\n✓ Método 1 - Usando sum():")
soma_metodo1 = sum(valores)
print(f"A soma total das receitas é: {soma_metodo1}")
2: Usando um loop for
print("\n✓ Método 2 - Usando loop for:")
soma_metodo2 = 0
for valor in valores:
soma_metodo2 += valor
print(f"A soma total das receitas é: {soma_metodo2}")
3: Usando reduce (functional programming)
print("\n✓ Método 3 - Usando reduce():")
from functools import reduce
soma_metodo3 = reduce(lambda x, y: x + y, valores)
print(f"A soma total das receitas é: {soma_metodo3}")
4: Usando while com índice
print("\n✓ Método 4 - Usando while:")
soma_metodo4 = 0
i = 0
while i < len(valores):
soma_metodo4 += valores[i]
i += 1
print(f"A soma total das receitas é: {soma_metodo4}")
Final
print("\n" + "=" * 50)
print("RESUMO DO DESEMPENHO SEMANAL")
print("=" * 50)
print(f"Produtos: {len(valores)}")
print(f"Receita mínima: R$ {min(valores):.2f}")
print(f"Receita máxima: R$ {max(valores):.2f}")
print(f"Receita total: R$ {sum(valores):.2f}")
print(f"Receita média: R$ {sum(valores) / len(valores):.2f}")
print("=" * 50)