1
resposta

Faça como eu fiz: analisando vendas por categoria

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} 

    ] 

} 

print("Total de vendas por categoria:") 

for categoria, itens in vendas.items():
    total = sum((item["quantidade"] * item["valor_unitario"] for item in itens))
    print(f'-{categoria}: R$ {total} ')
1 resposta

Oi, Marcia! Como vai?

Gostei da forma clara como você estruturou o dicionário para representar as vendas por categoria e usou um loop com sum para calcular o total de vendas. Isso facilita muito a organização dos dados e a extração de informações importantes.

Uma dica interessante para o futuro é usar o método dict.get() para evitar erros caso uma chave não exista. Por exemplo:


categoria = vendas.get("Eletrônicos", [])
print(categoria)

Esse código pega a lista de eletrônicos ou retorna uma lista vazia se a categoria não estiver no dicionário, prevenindo erros na sua iteração.

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