single
Desafio: Projeto Final de Ajuste de Preços
Deslize para mostrar o menu
Você está gerenciando o sistema de um supermercado e precisa manter a tomada de decisões para o estoque, acompanhar os preços e realizar verificações para determinar se ações como reabastecimento ou remoção de itens do estoque são necessárias com base no preço ou na quantidade em estoque.
Deslize para começar a programar
Gerencie um estoque de supermercado utilizando um dicionário em Python. Realize operações como atualização de preços, adição de novos itens e controle dos níveis de estoque com base em condições.
-
Complete o Dicionário: Defina
grocery_inventorycom os seguintes itens e seus detalhes:"Milk":("Dairy", 3.50, 8)"Eggs":("Dairy", 5.50, 30)"Bread":("Bakery", 2.99, 15)"Apples":("Produce", 1.50, 50)
-
Verificação e Atualização de Preço:
- Recupere o preço de
"Eggs". Se o preço for maior que $5, exiba"Eggs are too expensive, reducing the price by $1."e reduza o preço em $1. Caso contrário, exiba"The price of Eggs is reasonable.".
- Recupere o preço de
-
Adicionar Novo Item:
- Adicione
"Tomatoes"com os detalhes: categoria"Produce", preço $1.20 e estoque30.
- Adicione
-
Gerenciar Estoque:
- Verifique o estoque de
"Milk". Se for menor que10, exiba"Milk needs to be restocked. Increasing stock by 20 units."e aumente o estoque em20. Caso contrário, exiba"Milk has sufficient stock.".
- Verifique o estoque de
-
Remover Item com Base no Preço:
- Verifique o preço de
"Apples". Se exceder $2, remova"Apples"do estoque e exiba"Apples removed from inventory due to high price.".
- Verifique o preço de
Requisitos de Saída
-
Ao verificar o preço de
"Eggs", exiba:"Eggs are too expensive, reducing the price by $1."se o preço for maior que $5."The price of Eggs is reasonable."se o preço for $5 ou menor.
-
Após adicionar
"Tomatoes", exiba o estoque atualizado:"Inventory after adding Tomatoes: <$grocery_inventory>". -
Ao verificar o estoque de
"Milk", exiba:"Milk needs to be restocked. Increasing stock by 20 units."se o estoque for menor que10."Milk has sufficient stock."se o estoque for10ou mais.
-
Se
"Apples"for removido, exiba"Apples removed from inventory due to high price.". -
Por fim, exiba o estoque atualizado:
"Updated inventory: <$grocery_inventory>".
Observação
Use colchetes para acessar valores das tuplas no dicionário, por exemplo,
inventory["Bread"][1]para obter o preço de"Bread".
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo