single
Utmaning: Produktledningscapstone
Svep för att visa menyn
Grattis till att ha nått denna punkt i kursen! I denna avslutande utmaning kommer du att hantera färskvaror i en livsmedelsbutik och bestämma rabatter baserat på produkternas utgångsdatum och lagernivåer. Målet är att minimera svinn samtidigt som försäljningen maximeras 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 följande:
- Ge 30 % rabatt om produkten går ut om 3 dagar eller mindre och lagernivån är över
50enheter; - Ge 20 % rabatt om produkten går ut om 4 till 6 dagar och lagernivån är över
50enheter; - Ge 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 "Perishable".
Svep för att börja koda
Implementera en serie villkorssatser för att avgöra rabatten för en produkt baserat på dess typ, antal dagar till utgångsdatum och lagernivå.
- Börja med att kontrollera om
product_typeär"Perishable". - Inuti denna
if-sats:- skriv ut
"30% discount applied"omdays_until_expirationär3eller mindre ochstock_levelär större än50; - skriv ut
"20% discount applied"omdays_until_expirationär mellan4och6, ochstock_levelär större än50; - skriv ut
"10% discount applied"omdays_until_expirationär större än6ochstock_levelär50eller mindre.
- skriv ut
- Om
product_typeinte är"Perishable", skriv ut"No discount available for non-perishable items.".
Du kan nästla flera if-satser i varandra. Var noga med att hantera indenteringen 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