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
course content

Conteúdo do Curso

Introdução ao Python

Introdução ao Python

1. Introdução
2. Variáveis e Tipos
3. Declarações Condicionais
4. Outros Tipos de Dados
5. Loops
6. Funções

book
Desafio: Capstone de Ajuste de Preços

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

Swipe to start coding

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
toggle bottom row

book
Desafio: Capstone de Ajuste de Preços

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

Swipe to start coding

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
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