Utmaning: Produktledningshuvudprojekt
Grattis till att ha nått denna punkt i kursen! I denna slututmaning kommer du att hantera färskvaror i en livsmedelsbutik, bestämma rabatter baserat på produktens utgångsdatum och lagernivåer. Ditt mål är att minimera avfall samtidigt som du effektivt maximerar försäljningen genom strategisk rabattering.
Låt oss se hur väl du kan översätta affärsregler till Python-kod!
Scenario
Som chef i en livsmedelsbutik är du ansvarig för att implementera en rabattstrategi för färskvaror baserat på deras utgångsdatum och lagernivåer.
Rabattstrategin är som följer:
- Applicera en 30% rabatt om produkten går ut om 3 dagar eller mindre och lagernivån är över
50enheter; - Applicera en 20% rabatt om produkten går ut om 4 till 6 dagar och lagernivån är över
50enheter; - Applicera en 10% rabatt om produkten går ut om 7 dagar eller mer, eller om lagernivån är
50enheter eller mindre; - Ingen rabatt om produkten inte är "Färskvara".
Swipe to start coding
Implementera en serie av villkorssatser för att bestämma rabatten för en produkt baserat på dess typ, dagar till utgång och lagernivå.
- Börja med att kontrollera om
product_typeär"Perishable". - Inuti denna
if-sats:- Applicera en 30% rabatt om
days_until_expirationär3eller mindre ochstock_levelär större än50; - Använd
elifför att applicera en 20% rabatt omdays_until_expirationär mellan4och6, ochstock_levelär större än50; - Använd en annan
elifför att applicera en 10% rabatt omdays_until_expirationär större än6ochstock_levelär50eller mindre.
- Applicera en 30% rabatt om
- Om
product_typeinte är"Perishable", skriv ut"No discount available for non-perishable items.".
Utdata Krav
- Om en 30% rabatt tillämpas, skriv ut:
"30% discount applied" - Om en 20% rabatt tillämpas, skriv ut:
"20% discount applied" - Om en 10% rabatt tillämpas, skriv ut:
"10% discount applied" - Om produkten är icke-färskvara, skriv ut:
"No discount available for non-perishable items."
Notera
Du kan nästla flera
if-satser inom varandra. Se till att hantera indragningen korrekt för varje block.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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
Utmaning: Produktledningshuvudprojekt
Svep för att visa menyn
Grattis till att ha nått denna punkt i kursen! I denna slututmaning kommer du att hantera färskvaror i en livsmedelsbutik, bestämma rabatter baserat på produktens utgångsdatum och lagernivåer. Ditt mål är att minimera avfall samtidigt som du effektivt maximerar försäljningen genom strategisk rabattering.
Låt oss se hur väl du kan översätta affärsregler till Python-kod!
Scenario
Som chef i en livsmedelsbutik är du ansvarig för att implementera en rabattstrategi för färskvaror baserat på deras utgångsdatum och lagernivåer.
Rabattstrategin är som följer:
- Applicera en 30% rabatt om produkten går ut om 3 dagar eller mindre och lagernivån är över
50enheter; - Applicera en 20% rabatt om produkten går ut om 4 till 6 dagar och lagernivån är över
50enheter; - Applicera en 10% rabatt om produkten går ut om 7 dagar eller mer, eller om lagernivån är
50enheter eller mindre; - Ingen rabatt om produkten inte är "Färskvara".
Swipe to start coding
Implementera en serie av villkorssatser för att bestämma rabatten för en produkt baserat på dess typ, dagar till utgång och lagernivå.
- Börja med att kontrollera om
product_typeär"Perishable". - Inuti denna
if-sats:- Applicera en 30% rabatt om
days_until_expirationär3eller mindre ochstock_levelär större än50; - Använd
elifför att applicera en 20% rabatt omdays_until_expirationär mellan4och6, ochstock_levelär större än50; - Använd en annan
elifför att applicera en 10% rabatt omdays_until_expirationär större än6ochstock_levelär50eller mindre.
- Applicera en 30% rabatt om
- Om
product_typeinte är"Perishable", skriv ut"No discount available for non-perishable items.".
Utdata Krav
- Om en 30% rabatt tillämpas, skriv ut:
"30% discount applied" - Om en 20% rabatt tillämpas, skriv ut:
"20% discount applied" - Om en 10% rabatt tillämpas, skriv ut:
"10% discount applied" - Om produkten är icke-färskvara, skriv ut:
"No discount available for non-perishable items."
Notera
Du kan nästla flera
if-satser inom varandra. Se till att hantera indragningen korrekt för varje block.
Lösning
Tack för dina kommentarer!
single