Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Productmanagement Capstone | Voorwaardelijke Uitspraken
Quizzes & Challenges
Quizzes
Challenges
/
Introductie tot Python

bookUitdaging: Productmanagement 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. Het doel is om verspilling te minimaliseren en tegelijkertijd de verkoop te maximaliseren door middel van strategische kortingen.

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:

  • 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 "Perishable" is.
Taak

Swipe to start coding

Implementeer een reeks conditionele instructies 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-instructie:
    • 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 nog een 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 dan "No discount available for non-perishable items.".

Uitvoervereisten

  • 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-instructies in elkaar nesten. Zorg ervoor dat je de inspringing voor elk blok correct beheert.

Oplossing

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.

Suggested prompts:

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?

close

bookUitdaging: Productmanagement Capstone

Veeg om het menu te tonen

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. Het doel is om verspilling te minimaliseren en tegelijkertijd de verkoop te maximaliseren door middel van strategische kortingen.

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:

  • 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 "Perishable" is.
Taak

Swipe to start coding

Implementeer een reeks conditionele instructies 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-instructie:
    • 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 nog een 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 dan "No discount available for non-perishable items.".

Uitvoervereisten

  • 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-instructies in elkaar nesten. Zorg ervoor dat je de inspringing voor elk blok correct beheert.

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

some-alt