Utfordring: Produktledelse Capstone
Gratulerer med å ha nådd dette punktet i kurset! I denne avsluttende utfordringen vil du administrere forgjengelige produkter i en dagligvarebutikk, og bestemme rabatter basert på produktenes utløpsdato og lagerbeholdning. Målet ditt er å minimere svinn samtidig som du effektivt maksimerer salget gjennom strategisk rabattering.
La oss se hvor godt du kan oversette forretningsregler til Python-kode!
Scenario
Som leder i en dagligvarebutikk er du ansvarlig for å implementere en rabattstrategi for forgjengelige produkter basert på deres utløpsdato og lagerbeholdning.
Rabattstrategien er som følger:
- Gi en 30% rabatt hvis produktet går ut om 3 dager eller mindre og lagerbeholdningen er over
50enheter; - Gi en 20% rabatt hvis produktet går ut om 4 til 6 dager og lagerbeholdningen er over
50enheter; - Gi en 10% rabatt hvis produktet går ut om 7 dager eller mer, eller hvis lagerbeholdningen er
50enheter eller mindre; - Ingen rabatt hvis produktet ikke er "Forgjengelig".
Swipe to start coding
Implementer en serie med betingede utsagn for å bestemme rabatten for et produkt basert på dets type, dager til utløp, og lagerbeholdning.
- Start med å sjekke om
product_typeer"Perishable". - Inne i denne
if-setningen:- Gi en 30% rabatt hvis
days_until_expirationer3eller mindre ogstock_leveler større enn50; - Bruk
eliffor å gi en 20% rabatt hvisdays_until_expirationer mellom4og6, ogstock_leveler større enn50; - Bruk en annen
eliffor å gi en 10% rabatt hvisdays_until_expirationer større enn6ogstock_leveler50eller mindre.
- Gi en 30% rabatt hvis
- Hvis
product_typeikke er"Perishable", skriv ut"No discount available for non-perishable items.".
Output Requirements
- Hvis en 30% rabatt gis, skriv ut:
"30% discount applied" - Hvis en 20% rabatt gis, skriv ut:
"20% discount applied" - Hvis en 10% rabatt gis, skriv ut:
"10% discount applied" - Hvis produktet er ikke-forgjengelig, skriv ut:
"No discount available for non-perishable items."
Merk
Du kan nestle flere
if-setninger i hverandre. Sørg for å håndtere innrykk riktig for hver blokk.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Utfordring: Produktledelse Capstone
Sveip for å vise menyen
Gratulerer med å ha nådd dette punktet i kurset! I denne avsluttende utfordringen vil du administrere forgjengelige produkter i en dagligvarebutikk, og bestemme rabatter basert på produktenes utløpsdato og lagerbeholdning. Målet ditt er å minimere svinn samtidig som du effektivt maksimerer salget gjennom strategisk rabattering.
La oss se hvor godt du kan oversette forretningsregler til Python-kode!
Scenario
Som leder i en dagligvarebutikk er du ansvarlig for å implementere en rabattstrategi for forgjengelige produkter basert på deres utløpsdato og lagerbeholdning.
Rabattstrategien er som følger:
- Gi en 30% rabatt hvis produktet går ut om 3 dager eller mindre og lagerbeholdningen er over
50enheter; - Gi en 20% rabatt hvis produktet går ut om 4 til 6 dager og lagerbeholdningen er over
50enheter; - Gi en 10% rabatt hvis produktet går ut om 7 dager eller mer, eller hvis lagerbeholdningen er
50enheter eller mindre; - Ingen rabatt hvis produktet ikke er "Forgjengelig".
Swipe to start coding
Implementer en serie med betingede utsagn for å bestemme rabatten for et produkt basert på dets type, dager til utløp, og lagerbeholdning.
- Start med å sjekke om
product_typeer"Perishable". - Inne i denne
if-setningen:- Gi en 30% rabatt hvis
days_until_expirationer3eller mindre ogstock_leveler større enn50; - Bruk
eliffor å gi en 20% rabatt hvisdays_until_expirationer mellom4og6, ogstock_leveler større enn50; - Bruk en annen
eliffor å gi en 10% rabatt hvisdays_until_expirationer større enn6ogstock_leveler50eller mindre.
- Gi en 30% rabatt hvis
- Hvis
product_typeikke er"Perishable", skriv ut"No discount available for non-perishable items.".
Output Requirements
- Hvis en 30% rabatt gis, skriv ut:
"30% discount applied" - Hvis en 20% rabatt gis, skriv ut:
"20% discount applied" - Hvis en 10% rabatt gis, skriv ut:
"10% discount applied" - Hvis produktet er ikke-forgjengelig, skriv ut:
"No discount available for non-perishable items."
Merk
Du kan nestle flere
if-setninger i hverandre. Sørg for å håndtere innrykk riktig for hver blokk.
Løsning
Takk for tilbakemeldingene dine!
single