Conteúdo do Curso
Introdução ao Python
Introdução ao Python
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".
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 loopfor
. 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 paraTrue
. - 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
Obrigado pelo seu feedback!
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".
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 loopfor
. 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 paraTrue
. - 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
Obrigado pelo seu feedback!