Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Product Management Capstone | Voorwaardelijke Uitspraken
Introductie tot Python

Veeg om het menu te tonen

book
Uitdaging: Product Management Capstone

Gefeliciteerd met het bereiken van dit punt in de cursus! In deze afsluitende uitdaging ga je bederfelijke producten beheren in een supermarkt, waarbij je kortingen bepaalt op basis van de houdbaarheidsdatum en voorraadniveaus. Je doel is om verspilling te minimaliseren en tegelijkertijd de verkoop te maximaliseren door strategisch kortingen toe te passen.

Laten we zien hoe goed je bedrijfsregels kunt vertalen naar Python-code!

Scenario

Als manager in een supermarkt ben je verantwoordelijk voor het implementeren van een kortingsstrategie voor bederfelijke producten op basis van hun houdbaarheidsdatum en voorraadniveaus.

De kortingsstrategie is als volgt:

  • Pas een 30% korting toe als het product over 3 dagen of minder verloopt en het voorraadniveau meer dan 50 eenheden is;

  • Pas een 20% korting toe als het product over 4 tot 6 dagen verloopt en het voorraadniveau meer dan 50 eenheden is;

  • Pas een 10% korting toe als het product over 7 dagen of meer verloopt, of als het voorraadniveau 50 eenheden of minder is;

  • Geen korting als het product niet "Bederfelijk" is.

Taak

Swipe to start coding

Implementeer een reeks voorwaardelijke uitspraken om de korting voor een product te bepalen op basis van het type, het aantal dagen tot de houdbaarheidsdatum en het voorraadniveau.

  • Begin met controleren of de product_type "Perishable" is.
  • Binnen deze if-verklaring:
    • Pas een 30% korting toe als days_until_expiration 3 of minder is en stock_level groter is dan 50;
    • Gebruik elif om een 20% korting toe te passen als days_until_expiration tussen 4 en 6 ligt, en stock_level groter is dan 50;
    • Gebruik een andere elif om een 10% korting toe te passen 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.".

Outputvereisten

  • Als een 30% korting wordt toegepast, print: "30% discount applied"
  • Als een 20% korting wordt toegepast, print: "20% discount applied"
  • Als een 10% korting wordt toegepast, print: "10% discount applied"
  • Als het product niet-bederfelijk is, print: "No discount available for non-perishable items."

Opmerking

Je kunt meerdere if-verklaringen in elkaar nesten. Zorg ervoor dat je de inspringing correct beheert voor elk blok.

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
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?

Vraag AI

expand
ChatGPT

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

book
Uitdaging: Product Management Capstone

Gefeliciteerd met het bereiken van dit punt in de cursus! In deze afsluitende uitdaging ga je bederfelijke producten beheren in een supermarkt, waarbij je kortingen bepaalt op basis van de houdbaarheidsdatum en voorraadniveaus. Je doel is om verspilling te minimaliseren en tegelijkertijd de verkoop te maximaliseren door strategisch kortingen toe te passen.

Laten we zien hoe goed je bedrijfsregels kunt vertalen naar Python-code!

Scenario

Als manager in een supermarkt ben je verantwoordelijk voor het implementeren van een kortingsstrategie voor bederfelijke producten op basis van hun houdbaarheidsdatum en voorraadniveaus.

De kortingsstrategie is als volgt:

  • Pas een 30% korting toe als het product over 3 dagen of minder verloopt en het voorraadniveau meer dan 50 eenheden is;

  • Pas een 20% korting toe als het product over 4 tot 6 dagen verloopt en het voorraadniveau meer dan 50 eenheden is;

  • Pas een 10% korting toe als het product over 7 dagen of meer verloopt, of als het voorraadniveau 50 eenheden of minder is;

  • Geen korting als het product niet "Bederfelijk" is.

Taak

Swipe to start coding

Implementeer een reeks voorwaardelijke uitspraken om de korting voor een product te bepalen op basis van het type, het aantal dagen tot de houdbaarheidsdatum en het voorraadniveau.

  • Begin met controleren of de product_type "Perishable" is.
  • Binnen deze if-verklaring:
    • Pas een 30% korting toe als days_until_expiration 3 of minder is en stock_level groter is dan 50;
    • Gebruik elif om een 20% korting toe te passen als days_until_expiration tussen 4 en 6 ligt, en stock_level groter is dan 50;
    • Gebruik een andere elif om een 10% korting toe te passen 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.".

Outputvereisten

  • Als een 30% korting wordt toegepast, print: "30% discount applied"
  • Als een 20% korting wordt toegepast, print: "20% discount applied"
  • Als een 10% korting wordt toegepast, print: "10% discount applied"
  • Als het product niet-bederfelijk is, print: "No discount available for non-perishable items."

Opmerking

Je kunt meerdere if-verklaringen in elkaar nesten. Zorg ervoor dat je de inspringing correct beheert voor elk blok.

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
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt