Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Projeto Final de Gestão de Produto | Instruções Condicionais
Introdução ao Python

Deslize para mostrar o menu

book
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 de50 unidades;

  • Aplicar 20% de desconto se o produto vencer entre 4 e 6 dias e o nível de estoque estiver acima de50 unidades;

  • Aplicar 10% de desconto se o produto vencer em 7 dias ou mais, ou se o nível de estoque for de 50 unidades ou menos;

  • Sem desconto se o produto não for "Perishable".

Tarefa

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_expiration for 3 ou menos e stock_level for maior que 50;
    • Utilize elif para aplicar um desconto de 20% se days_until_expiration estiver entre 4 e 6, e stock_level for maior que 50;
    • Utilize outro elif para aplicar um desconto de 10% se days_until_expiration for maior que 6 e stock_level for 50 ou menos.
  • Se o product_type nã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 if dentro de outros. Certifique-se de gerenciar corretamente a indentação de cada bloco.

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

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

book
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 de50 unidades;

  • Aplicar 20% de desconto se o produto vencer entre 4 e 6 dias e o nível de estoque estiver acima de50 unidades;

  • Aplicar 10% de desconto se o produto vencer em 7 dias ou mais, ou se o nível de estoque for de 50 unidades ou menos;

  • Sem desconto se o produto não for "Perishable".

Tarefa

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_expiration for 3 ou menos e stock_level for maior que 50;
    • Utilize elif para aplicar um desconto de 20% se days_until_expiration estiver entre 4 e 6, e stock_level for maior que 50;
    • Utilize outro elif para aplicar um desconto de 10% se days_until_expiration for maior que 6 e stock_level for 50 ou menos.
  • Se o product_type nã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 if dentro de outros. Certifique-se de gerenciar corretamente a indentação de cada bloco.

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