Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Challenge: Productmanagement Capstone | Voorwaardelijke Uitspraken
Introductie tot Python
Sectie 3. Hoofdstuk 6
single

single

bookChallenge: 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 50 eenheden is;
  • Een korting van 20% als het product over 4 tot 6 dagen verloopt en het voorraadniveau meer dan 50 eenheden is;
  • Een korting van 10% als het product over 7 dagen of meer verloopt, of als het voorraadniveau 50 eenheden of minder is;
  • Geen korting als het product niet "Perishable" is.
Taak

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_type gelijk is aan "Perishable".
  • Binnen deze if-verklaring:
    • print "30% discount applied" als days_until_expiration 3 of minder is en stock_level groter is dan 50;
    • print "20% discount applied" als days_until_expiration tussen 4 en 6 ligt en stock_level groter is dan 50;
    • print "10% discount applied" als days_until_expiration groter is dan 6 en stock_level 50 of minder is.
  • Als de product_type niet "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

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 6
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt