single
Challenge: Productmanagement Capstone
Veeg om het menu te tonen
Gefeliciteerd met het bereiken van dit punt in de cursus! In deze capstone-uitdaging ga je bederfelijke producten beheren in een supermarkt, waarbij je kortingen bepaalt op basis van de houdbaarheidsdatum en de voorraadniveaus. Het doel is om verspilling te minimaliseren en tegelijkertijd de verkoop te maximaliseren door strategisch te korten.
Laten we zien hoe goed je bedrijfsregels kunt vertalen naar Python-code!
Scenario
Als manager van een supermarkt ben je verantwoordelijk voor het implementeren van een kortingsstrategie voor bederfelijke producten op basis van hun houdbaarheidsdatum en voorraadniveau.
De kortingsstrategie is als volgt:
- Een korting van 30% als het product over 3 dagen of minder verloopt en het voorraadniveau meer dan
50eenheden is; - Een korting van 20% als het product over 4 tot 6 dagen verloopt en het voorraadniveau meer dan
50eenheden is; - Een korting van 10% als het product over 7 dagen of meer verloopt, of als het voorraadniveau
50eenheden of minder is; - Geen korting als het product niet "Perishable" is.
Veeg om te beginnen met coderen
Implementeer een reeks conditionele uitspraken om de korting voor een product te bepalen op basis van het type, het aantal dagen tot de vervaldatum en het voorraadniveau.
- Begin met controleren of de
product_typegelijk is aan"Perishable". - Binnen deze
if-verklaring:- print
"30% discount applied"alsdays_until_expiration3of minder is enstock_levelgroter is dan50; - print
"20% discount applied"alsdays_until_expirationtussen4en6ligt enstock_levelgroter is dan50; - print
"10% discount applied"alsdays_until_expirationgroter is dan6enstock_level50of minder is.
- print
- Als de
product_typeniet"Perishable"is, print"No discount available for non-perishable items.".
Het is mogelijk om meerdere if-verklaringen in elkaar te nesten. Zorg ervoor dat de inspringing voor elk blok correct wordt beheerd.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.