single
Desafio: Capstone de Ajuste de Preços
Deslize para mostrar o menu
Você está gerenciando o sistema de uma mercearia e precisa manter a tomada de decisão para o inventário, rastrear preços e realizar verificações para determinar se ações como reabastecimento ou remoção de itens do inventário são necessárias com base em seu preço ou estoque.
Deslize para começar a programar
Nesta tarefa, você gerenciará um inventário de mercearia usando um dicionário em Python. Você preencherá detalhes ausentes, atualizará preços, adicionará novos itens e gerenciará níveis de estoque com base em certas condições. Este exercício ajudará você a praticar o trabalho com dicionários e declarações condicionais.
Instruções de Código
-
Complete o Dicionário: Defina um dicionário chamado
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)
-
Verifique e Atualize o Preço: Recupere o preço de
"Eggs"do dicionário. Se o preço for maior que $5, imprima uma mensagem indicando que"Eggs"estão muito caros e reduza o preço em $1. Caso contrário, imprima que o preço de"Eggs"é razoável. -
Adicione um Novo Item: Adicione
"Tomatoes"aogrocery_inventorycom os detalhes: categoria"Produce", preço $1.20 e estoque de30unidades. -
Gerencie o Estoque: Verifique o estoque de
"Milk". Se for menor que10, imprima uma mensagem que"Milk"precisa ser reabastecido e aumente o estoque em20unidades. Caso contrário, imprima que"Milk"tem estoque suficiente. -
Remova Item com Base no Preço: Verifique o preço de
"Apples". Se exceder $2, remova"Apples"do inventário e imprima uma mensagem indicando sua remoção.
Requisitos de Saída
-
Ao verificar o preço de
"Eggs", imprima:"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 menos.
-
Após adicionar
"Tomatoes", imprima o inventário atualizado com a mensagem:"Inventory after adding Tomatoes: <$grocery_inventory>". -
Ao verificar o estoque de
"Milk", imprima:"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"forem removidos devido ao preço alto, imprima:"Apples removed from inventory due to high price."
-
Finalmente, imprima o estado atualizado do inventário com a mensagem:
"Updated inventory: <$grocery_inventory>".
Nota
Lembre-se de que, uma vez que você extraiu uma tupla de um dicionário, você pode usar colchetes para acessar seus valores por índice. Por exemplo,
inventory["Bread"]recupera a tupla associada a"Bread"do dicionário, einventory["Bread"][1]recupera o preço de"Bread", que está localizado no índice1dentro da tupla.
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