Desafio: Projeto Final de Gestão de Produto
Parabéns por chegar a este ponto do curso! Neste desafio final, você irá gerenciar produtos perecíveis em um supermercado, determinando descontos com base na data de validade e nos níveis de estoque dos produtos. Seu objetivo é minimizar o desperdício enquanto maximiza as vendas de forma eficaz por meio de descontos estratégicos.
Vamos ver como você consegue traduzir regras de negócios em código Python!
Cenário
Como gerente de um supermercado, você é responsável por implementar uma estratégia de descontos para produtos perecíveis com base na data de validade e nos níveis de estoque.
A estratégia de descontos é a seguinte:
- Aplicar 30% de desconto se o produto vencer em até 3 dias e o nível de estoque estiver acima de
50unidades; - Aplicar 20% de desconto se o produto vencer entre 4 e 6 dias e o nível de estoque estiver acima de
50unidades; - Aplicar 10% de desconto se o produto vencer em 7 dias ou mais, ou se o nível de estoque for de
50unidades ou menos; - Sem desconto se o produto não for "Perishable".
Swipe to start coding
Implemente uma série de instruções condicionais para determinar o desconto de um produto com base em seu tipo, dias até o vencimento e nível de estoque.
- Comece verificando se o
product_typeé"Perishable". - Dentro deste comando
if:- Aplique um desconto de 30% se
days_until_expirationfor3ou menos estock_levelfor maior que50; - Utilize
elifpara aplicar um desconto de 20% sedays_until_expirationestiver entre4e6, estock_levelfor maior que50; - Utilize outro
elifpara aplicar um desconto de 10% sedays_until_expirationfor maior que6estock_levelfor50ou menos.
- Aplique um desconto de 30% se
- Se o
product_typenão for"Perishable", exiba"No discount available for non-perishable items.".
Requisitos de Saída
- Se um desconto de 30% for aplicado, exiba:
"30% discount applied" - Se um desconto de 20% for aplicado, exiba:
"20% discount applied" - Se um desconto de 10% for aplicado, exiba:
"10% discount applied" - Se o produto não for perecível, exiba:
"No discount available for non-perishable items."
Observação
É possível aninhar múltiplos comandos
ifdentro de outros. Certifique-se de gerenciar corretamente a indentação de cada bloco.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how to determine if a product is "Perishable"?
What should I do if a product meets multiple discount conditions?
Can you provide an example of how the discount strategy works?
Awesome!
Completion rate improved to 2.17
Desafio: Projeto Final de Gestão de Produto
Deslize para mostrar o menu
Parabéns por chegar a este ponto do curso! Neste desafio final, você irá gerenciar produtos perecíveis em um supermercado, determinando descontos com base na data de validade e nos níveis de estoque dos produtos. Seu objetivo é minimizar o desperdício enquanto maximiza as vendas de forma eficaz por meio de descontos estratégicos.
Vamos ver como você consegue traduzir regras de negócios em código Python!
Cenário
Como gerente de um supermercado, você é responsável por implementar uma estratégia de descontos para produtos perecíveis com base na data de validade e nos níveis de estoque.
A estratégia de descontos é a seguinte:
- Aplicar 30% de desconto se o produto vencer em até 3 dias e o nível de estoque estiver acima de
50unidades; - Aplicar 20% de desconto se o produto vencer entre 4 e 6 dias e o nível de estoque estiver acima de
50unidades; - Aplicar 10% de desconto se o produto vencer em 7 dias ou mais, ou se o nível de estoque for de
50unidades ou menos; - Sem desconto se o produto não for "Perishable".
Swipe to start coding
Implemente uma série de instruções condicionais para determinar o desconto de um produto com base em seu tipo, dias até o vencimento e nível de estoque.
- Comece verificando se o
product_typeé"Perishable". - Dentro deste comando
if:- Aplique um desconto de 30% se
days_until_expirationfor3ou menos estock_levelfor maior que50; - Utilize
elifpara aplicar um desconto de 20% sedays_until_expirationestiver entre4e6, estock_levelfor maior que50; - Utilize outro
elifpara aplicar um desconto de 10% sedays_until_expirationfor maior que6estock_levelfor50ou menos.
- Aplique um desconto de 30% se
- Se o
product_typenão for"Perishable", exiba"No discount available for non-perishable items.".
Requisitos de Saída
- Se um desconto de 30% for aplicado, exiba:
"30% discount applied" - Se um desconto de 20% for aplicado, exiba:
"20% discount applied" - Se um desconto de 10% for aplicado, exiba:
"10% discount applied" - Se o produto não for perecível, exiba:
"No discount available for non-perishable items."
Observação
É possível aninhar múltiplos comandos
ifdentro de outros. Certifique-se de gerenciar corretamente a indentação de cada bloco.
Solução
Obrigado pelo seu feedback!
single