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

single

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

Tarefa

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

  1. Complete o Dicionário: Defina um dicionário chamado 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. 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.

  3. Adicione um Novo Item: Adicione "Tomatoes" ao grocery_inventory com os detalhes: categoria "Produce", preço $1.20 e estoque de 30 unidades.

  4. Gerencie o Estoque: Verifique o estoque de "Milk". Se for menor que 10, imprima uma mensagem que "Milk" precisa ser reabastecido e aumente o estoque em 20 unidades. Caso contrário, imprima que "Milk" tem estoque suficiente.

  5. 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 que 10.
    • "Milk has sufficient stock." se o estoque for 10 ou 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, e inventory["Bread"][1] recupera o preço de "Bread", que está localizado no índice 1 dentro da tupla.

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