Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Automatizando o Controle de Estoque | Loops
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: Automatizando o Controle de Estoque

Você está gerenciando o estoque de uma mercearia, e sua tarefa é garantir que o estoque de cada produto seja devidamente mantido e reabastecido quando necessário.

Se o nível de estoque de um item cair abaixo da quantidade mínima necessária, ele precisa ser reabastecido.

Além disso, se o nível de estoque de um item exceder um determinado limite, um desconto é aplicado, e o item é marcado como "em promoção".

Tarefa

Swipe to start coding

Nesta tarefa, você irá gerenciar o estoque de uma mercearia reabastecendo itens e aplicando descontos com base em certas condições. Você usará loops para iterar pelo inventário e atualizar os níveis de estoque, garantindo que cada item atenda ao seu requisito mínimo de estoque e aplicando descontos quando aplicável.

Instruções de Código

  • Percorra o dicionário inventory usando um loop for. Para cada item, recupere seu estoque atual, requisito mínimo de estoque, quantidade de reabastecimento e status de promoção.
  • Use um loop while para reabastecer cada item até que seu estoque atual atenda ou exceda o estoque mínimo necessário. Durante cada iteração, aumente o estoque pela quantidade de reabastecimento e atualize o inventário.
  • Verifique se o estoque atual excede o discount_threshold e o item não está em promoção. Se ambas as condições forem atendidas, defina o item como "em promoção" atualizando seu status de promoção para True.
  • Se o item já estiver em promoção e o estoque exceder o limite, imprima uma mensagem indicando que o item já está com desconto.

Requisitos de Saída

  • Imprima uma mensagem para cada item sendo processado, indicando o estoque atual e as ações de reabastecimento: "Processing <item>...".
  • Se um desconto for aplicado, imprima uma mensagem afirmando que o desconto foi aplicado porque o estoque excedeu o limite: "<item> stock has exceeded <discount_threshold> units. Discount applied.".
  • Se o item já estiver em promoção e o estoque exceder o limite, imprima: "<item> is already discounted.".
  • Após processar todos os itens, imprima um "Relatório Final de Inventário" que liste cada item, seu nível de estoque atualizado, requisito mínimo de estoque e status de promoção no formato: "<Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>".

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 5. Capítulo 7
toggle bottom row

book
Desafio: Automatizando o Controle de Estoque

Você está gerenciando o estoque de uma mercearia, e sua tarefa é garantir que o estoque de cada produto seja devidamente mantido e reabastecido quando necessário.

Se o nível de estoque de um item cair abaixo da quantidade mínima necessária, ele precisa ser reabastecido.

Além disso, se o nível de estoque de um item exceder um determinado limite, um desconto é aplicado, e o item é marcado como "em promoção".

Tarefa

Swipe to start coding

Nesta tarefa, você irá gerenciar o estoque de uma mercearia reabastecendo itens e aplicando descontos com base em certas condições. Você usará loops para iterar pelo inventário e atualizar os níveis de estoque, garantindo que cada item atenda ao seu requisito mínimo de estoque e aplicando descontos quando aplicável.

Instruções de Código

  • Percorra o dicionário inventory usando um loop for. Para cada item, recupere seu estoque atual, requisito mínimo de estoque, quantidade de reabastecimento e status de promoção.
  • Use um loop while para reabastecer cada item até que seu estoque atual atenda ou exceda o estoque mínimo necessário. Durante cada iteração, aumente o estoque pela quantidade de reabastecimento e atualize o inventário.
  • Verifique se o estoque atual excede o discount_threshold e o item não está em promoção. Se ambas as condições forem atendidas, defina o item como "em promoção" atualizando seu status de promoção para True.
  • Se o item já estiver em promoção e o estoque exceder o limite, imprima uma mensagem indicando que o item já está com desconto.

Requisitos de Saída

  • Imprima uma mensagem para cada item sendo processado, indicando o estoque atual e as ações de reabastecimento: "Processing <item>...".
  • Se um desconto for aplicado, imprima uma mensagem afirmando que o desconto foi aplicado porque o estoque excedeu o limite: "<item> stock has exceeded <discount_threshold> units. Discount applied.".
  • Se o item já estiver em promoção e o estoque exceder o limite, imprima: "<item> is already discounted.".
  • Após processar todos os itens, imprima um "Relatório Final de Inventário" que liste cada item, seu nível de estoque atualizado, requisito mínimo de estoque e status de promoção no formato: "<Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>".

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 5. Capítulo 7
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