Implemente uma função que percorra o inventário e calcule o valor total de todos os produtos, multiplicando a quantidade em estoque pelo preço unitário de cada produto. Exiba o valor total do estoque no final da execução dessa função.

Passo 1

Beleza, vamos lá! O enunciado pede para a gente criar uma função que percorra um inventário de produtos, calcule o valor total de todos eles multiplicando a quantidade em estoque pelo preço unitário de cada produto, e por fim, exiba esse valor total. Vamos precisar mexer com listas ou dicionários para armazenar os produtos e fazer operações de multiplicação e soma.

Passo 2

Primeiro, vamos pensar em como organizar os produtos no inventário. Uma boa forma é usar uma lista onde cada item é um dicionário representando um produto. Cada dicionário vai ter informações como o nome do produto, a quantidade em estoque e o preço unitário.

Passo 3

Agora, vamos criar a função que vai calcular o valor total do estoque. Vamos chamar essa função de calcular_valor_total. Dentro dela, vamos precisar de uma variável para acumular o valor total conforme percorremos cada produto.

Passo 4

Dentro da função, vamos usar um loop para passar por cada produto no inventário. Para cada produto, multiplicamos a quantidade pelo preço unitário e somamos esse valor ao total acumulado.

Passo 5

Depois de percorrer todos os produtos, vamos exibir o valor total do estoque. Para deixar o valor mais legível, podemos formatar para mostrar duas casas decimais.

Resposta

def calcular_valor_total(inventario):
    valor_total = 0  # Inicializa o valor total
    for produto in inventario:
        # Calcula o valor do produto atual
        valor_produto = produto['quantidade'] * produto['preco_unitario']
        valor_total += valor_produto  # Adiciona ao total
    print(f"Valor total do estoque: R${valor_total:.2f}")
Exemplo de uso:
inventario = [
    {'nome': 'Produto A', 'quantidade': 10, 'preco_unitario': 5.50},
    {'nome': 'Produto B', 'quantidade': 20, 'preco_unitario': 3.75},
    {'nome': 'Produto C', 'quantidade': 15, 'preco_unitario': 7.20},
]

calcular_valor_total(inventario)
Saída:
Valor total do estoque: R$202.50

Exercícios relacionados