Course Content
Introduction to Python (copy)
Introduction to Python (copy)
Challenge: Product Management Capstone
Congratulations on reaching this point in the course! In this capstone challenge, you will manage perishable products at a grocery store, determining discounts based on product expiration and stock levels. Your goal is to minimize waste while effectively maximizing sales through strategic discounting.
Let's see how well you can translate business rules into Python code!
Scenario
As a manager at a grocery store, you are responsible for implementing a discount strategy for perishable products based on their expiration date and stock levels.
The discount strategy is as follows:
- Apply a 30% discount if the product expires in 3 days or less and the stock level is over
50
units; - Apply a 20% discount if the product expires in 4 to 6 days and the stock level is over
50
units; - Apply a 10% discount if the product expires in 7 days or more, or if the stock level is
50
units or less; - No discount if the product is not "Perishable".
Swipe to start coding
Implement a series of conditional statements to determine the discount for a product based on its type, days until expiration, and stock level.
- Start by checking if the
product_type
is"Perishable"
. - Inside this
if
statement:- Apply a 30% discount if
days_until_expiration
is3
or less andstock_level
is greater than50
; - Use
elif
to apply a 20% discount ifdays_until_expiration
is between4
and6
, andstock_level
is greater than50
; - Use another
elif
to apply a 10% discount ifdays_until_expiration
is greater than6
andstock_level
is50
or less.
- Apply a 30% discount if
- If the
product_type
is not"Perishable"
, print"No discount available for non-perishable items."
.
Output Requirements
- If a 30% discount is applied, print:
"30% discount applied!"
- If a 20% discount is applied, print:
"20% discount applied!"
- If a 10% discount is applied, print:
"10% discount applied!"
- If the product is non-perishable, print:
"No discount available for non-perishable items."
Note
You can nest multiple
if
statements within each other. Be sure to manage the indentation properly for each block.
Solution
Thanks for your feedback!
Challenge: Product Management Capstone
Congratulations on reaching this point in the course! In this capstone challenge, you will manage perishable products at a grocery store, determining discounts based on product expiration and stock levels. Your goal is to minimize waste while effectively maximizing sales through strategic discounting.
Let's see how well you can translate business rules into Python code!
Scenario
As a manager at a grocery store, you are responsible for implementing a discount strategy for perishable products based on their expiration date and stock levels.
The discount strategy is as follows:
- Apply a 30% discount if the product expires in 3 days or less and the stock level is over
50
units; - Apply a 20% discount if the product expires in 4 to 6 days and the stock level is over
50
units; - Apply a 10% discount if the product expires in 7 days or more, or if the stock level is
50
units or less; - No discount if the product is not "Perishable".
Swipe to start coding
Implement a series of conditional statements to determine the discount for a product based on its type, days until expiration, and stock level.
- Start by checking if the
product_type
is"Perishable"
. - Inside this
if
statement:- Apply a 30% discount if
days_until_expiration
is3
or less andstock_level
is greater than50
; - Use
elif
to apply a 20% discount ifdays_until_expiration
is between4
and6
, andstock_level
is greater than50
; - Use another
elif
to apply a 10% discount ifdays_until_expiration
is greater than6
andstock_level
is50
or less.
- Apply a 30% discount if
- If the
product_type
is not"Perishable"
, print"No discount available for non-perishable items."
.
Output Requirements
- If a 30% discount is applied, print:
"30% discount applied!"
- If a 20% discount is applied, print:
"20% discount applied!"
- If a 10% discount is applied, print:
"10% discount applied!"
- If the product is non-perishable, print:
"No discount available for non-perishable items."
Note
You can nest multiple
if
statements within each other. Be sure to manage the indentation properly for each block.
Solution
Thanks for your feedback!