Logo Passei Direto
Buscar
Em Python, estruturas de dados como listas e dicionários são ferramentas poderosas para organizar informações complexas. Uma lista pode armazenar uma coleção de itens, incluindo outros dicionários, permitindo a criação de registros estruturados, como um cadastro de produtos. A manipulação desses dados frequentemente envolve laços de repetição, como o for, para percorrer a lista, e estruturas condicionais, como o if, para filtrar e analisar os dados de cada registro com base em critérios específicos. Essa combinação de estruturas permite criar algoritmos capazes de realizar análises e tomar decisões com base nos dados armazenados. Um desenvolvedor criou um script em Python para gerenciar um pequeno inventário de produtos, armazenado em uma lista de dicionários. O objetivo do script é identificar o produto com o maior valor total em estoque (preço multiplicado pela quantidade) e exibir seu nome. Analise o código a seguir: inventario = [ {'nome': 'Teclado', 'preco': 150.0, 'qtde': 10}, {'nome': 'Mouse', 'preco': 80.0, 'qtde': 25}, {'nome': 'Monitor', 'preco': 700.0, 'qtde': 5}, {'nome': 'Gabinete', 'preco': 200.0, 'qtde': 8} ] maior_valor_total = 0.0
User badge image
Mateus Ribeiro

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Para identificar o produto com o maior valor total em estoque, você pode percorrer a lista de dicionários e calcular o valor total de cada produto (preço multiplicado pela quantidade). Aqui está um exemplo de como você pode fazer isso em Python: ```python inventario = [ {'nome': 'Teclado', 'preco': 150.0, 'qtde': 10}, {'nome': 'Mouse', 'preco': 80.0, 'qtde': 25}, {'nome': 'Monitor', 'preco': 700.0, 'qtde': 5}, {'nome': 'Gabinete', 'preco': 200.0, 'qtde': 8} ] maior_valor_total = 0.0 produto_mais_valioso = "" for produto in inventario: valor_total = produto['preco'] * produto['qtde'] if valor_total > maior_valor_total: maior_valor_total = valor_total produto_mais_valioso = produto['nome'] print(f"O produto com o maior valor total em estoque é: {produto_mais_valioso}") ``` Neste código, percorremos cada produto no inventário, calculamos o valor total e verificamos se ele é maior que o maior valor encontrado até agora. Se for, atualizamos o maior valor e o nome do produto correspondente. No final, exibimos o nome do produto com o maior valor total em estoque.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina