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

Deslize para mostrar o menu

book
Desafio: Projeto Final de Ajuste de Preços

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

Swipe to start coding

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
Sentimos muito que algo saiu errado. O que aconteceu?

Pergunte à IA

expand
ChatGPT

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

book
Desafio: Projeto Final de Ajuste de Preços

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

Swipe to start coding

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
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt