Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Projeto Final de Ajuste de Preços | Outros Tipos de Dados
Introdução ao Python
Seção 4. Capítulo 8
single

single

bookDesafio: 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.

Tarefa

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.

  1. Complete o Dicionário: Defina grocery_inventory com 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)
  2. 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.".
  3. Adicionar Novo Item:

    • Adicione "Tomatoes" com os detalhes: categoria "Produce", preço $1.20 e estoque 30.
  4. Gerenciar Estoque:

    • Verifique o estoque de "Milk". Se for menor que 10, exiba "Milk needs to be restocked. Increasing stock by 20 units." e aumente o estoque em 20. Caso contrário, exiba "Milk has sufficient stock.".
  5. 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.".

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 que 10.
    • "Milk has sufficient stock." se o estoque for 10 ou 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

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 8
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt