Flashcard FC331317
Como calcular a média ponderada de preços por quantidade em um dicionário Python?
Linguagens de Programação
FGV · 2024
Como calcular a média ponderada de preços por quantidade em um dicionário Python?
Mostrar resposta e comentário
Resposta
Inicialize acumuladores: total_preco = 0 e total_livros = 0.Itere sobre os valores: for loja in lojas.values():
Acumule: total_preco += loja['qde'] * loja['media'] e total_livros += loja['qde'].
Evite divisão por zero: se total_livros == 0 retorne 0, senão retorne \( \text{média} = \frac{\text{total\_preco}}{\text{total\_livros}} \).
Explicação:
Cada item contribui proporcionalmente pelo seu estoque.
O resultado é a média ponderada dos preços.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/331123
Conteúdo do catálogo FC Concursos · Atualizado em