Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] Solução

vendas = {

"Eletrônicos": [ 

    {"produto": "Smartphone", "quantidade": 5, "valor_unitario": 2000}, 

    {"produto": "Tablet", "quantidade": 3, "valor_unitario": 1500} 

], 

"Eletrodomésticos": [ 

    {"produto": "Geladeira", "quantidade": 2, "valor_unitario": 3000}, 

    {"produto": "Micro-ondas", "quantidade": 4, "valor_unitario": 800} 

], 

"Livros": [ 

    {"produto": "Livro A", "quantidade": 10, "valor_unitario": 50}, 

    {"produto": "Livro B", "quantidade": 5, "valor_unitario": 100} 

] 

}

for categoria, itens in vendas.items():
total_categoria = sum(item["quantidade"] * item["valor_unitario"] for item in itens)
print(f"Total de vendas em {categoria}: R$ {total_categoria:.2f}")

1 resposta

Oi, Tiago! Como vai?

Gostei da forma como você utilizou o for junto com o sum para calcular o total por categoria. Isso torna o código mais legível e direto, aproveitando bem os recursos do Python.

Uma dica interessante para o futuro é usar enumerate quando quiser iterar e também acompanhar o índice dos itens. Veja este exemplo:


frutas = ["maca", "banana", "uva"]
for indice, fruta in enumerate(frutas):
    print(indice, fruta)

Esse codigo mostra a posicao e o nome de cada fruta na lista.

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