1
resposta

[RESPOSTA]


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, produtos in vendas.items():
    total = 0.0
    for produto in produtos:
        total += (produto["quantidade"] * produto['valor_unitario'])

    print(f"- {categoria} : R$ {total:.2f}")

1 resposta

Olá, Mauricio, como vai?

Seu código está correto e cumpre exatamente a proposta do exercício. A estrutura usada para percorrer o dicionário de vendas e calcular o total por categoria está bem organizada e o resultado gerado corresponde à saída esperada.

Continue compartilhando suas soluções, é uma ótima maneira de consolidar o aprendizado. O fórum está à disposição para acompanhar sua evolução.

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