Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Produktstyring Capstone | Betingede Udsagn
Introduktion til Python

Stryg for at vise menuen

book
Udfordring: Produktstyring Capstone

Tillykke med at nå dette punkt i kurset! I denne afsluttende udfordring vil du administrere letfordærvelige produkter i en købmandsbutik, bestemme rabatter baseret på produktets udløbsdato og lagerbeholdning. Dit mål er at minimere spild, mens du effektivt maksimerer salget gennem strategisk rabattering.

Lad os se, hvor godt du kan oversætte forretningsregler til Python-kode!

Scenario

Som leder i en købmandsbutik er du ansvarlig for at implementere en rabatstrategi for letfordærvelige produkter baseret på deres udløbsdato og lagerbeholdning.

Rabatstrategien er som følger:

  • Anvend en 30% rabat, hvis produktet udløber om 3 dage eller mindre, og lagerbeholdningen er over 50 enheder;

  • Anvend en 20% rabat, hvis produktet udløber om 4 til 6 dage og lagerbeholdningen er over 50 enheder;

  • Anvend en 10% rabat, hvis produktet udløber om 7 dage eller mere , eller hvis lagerbeholdningen er 50 enheder eller mindre ;

  • Ingen rabat hvis produktet ikke er "Letfordærveligt".

Opgave

Swipe to start coding

Implementer en række betingede udsagn for at bestemme rabatten for et produkt baseret på dets type, dage til udløb og lagerbeholdning.

  • Start med at kontrollere, om product_type er "Perishable".
  • Inden i denne if-sætning:
    • Anvend en 30% rabat, hvis days_until_expiration er 3 eller mindre, og stock_level er større end 50;
    • Brug elif til at anvende en 20% rabat, hvis days_until_expiration er mellem 4 og 6, og stock_level er større end 50;
    • Brug en anden elif til at anvende en 10% rabat, hvis days_until_expiration er større end 6, og stock_level er 50 eller mindre.
  • Hvis product_type ikke er "Perishable", print "No discount available for non-perishable items.".

Outputkrav

  • Hvis en 30% rabat anvendes, print: "30% discount applied"
  • Hvis en 20% rabat anvendes, print: "20% discount applied"
  • Hvis en 10% rabat anvendes, print: "10% discount applied"
  • Hvis produktet er ikke-letfordærveligt, print: "No discount available for non-perishable items."

Bemærk

Du kan indlejre flere if-sætninger i hinanden. Sørg for at håndtere indrykning korrekt for hver blok.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 6
Vi beklager, at noget gik galt. Hvad skete der?

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
Udfordring: Produktstyring Capstone

Tillykke med at nå dette punkt i kurset! I denne afsluttende udfordring vil du administrere letfordærvelige produkter i en købmandsbutik, bestemme rabatter baseret på produktets udløbsdato og lagerbeholdning. Dit mål er at minimere spild, mens du effektivt maksimerer salget gennem strategisk rabattering.

Lad os se, hvor godt du kan oversætte forretningsregler til Python-kode!

Scenario

Som leder i en købmandsbutik er du ansvarlig for at implementere en rabatstrategi for letfordærvelige produkter baseret på deres udløbsdato og lagerbeholdning.

Rabatstrategien er som følger:

  • Anvend en 30% rabat, hvis produktet udløber om 3 dage eller mindre, og lagerbeholdningen er over 50 enheder;

  • Anvend en 20% rabat, hvis produktet udløber om 4 til 6 dage og lagerbeholdningen er over 50 enheder;

  • Anvend en 10% rabat, hvis produktet udløber om 7 dage eller mere , eller hvis lagerbeholdningen er 50 enheder eller mindre ;

  • Ingen rabat hvis produktet ikke er "Letfordærveligt".

Opgave

Swipe to start coding

Implementer en række betingede udsagn for at bestemme rabatten for et produkt baseret på dets type, dage til udløb og lagerbeholdning.

  • Start med at kontrollere, om product_type er "Perishable".
  • Inden i denne if-sætning:
    • Anvend en 30% rabat, hvis days_until_expiration er 3 eller mindre, og stock_level er større end 50;
    • Brug elif til at anvende en 20% rabat, hvis days_until_expiration er mellem 4 og 6, og stock_level er større end 50;
    • Brug en anden elif til at anvende en 10% rabat, hvis days_until_expiration er større end 6, og stock_level er 50 eller mindre.
  • Hvis product_type ikke er "Perishable", print "No discount available for non-perishable items.".

Outputkrav

  • Hvis en 30% rabat anvendes, print: "30% discount applied"
  • Hvis en 20% rabat anvendes, print: "20% discount applied"
  • Hvis en 10% rabat anvendes, print: "10% discount applied"
  • Hvis produktet er ikke-letfordærveligt, print: "No discount available for non-perishable items."

Bemærk

Du kan indlejre flere if-sætninger i hinanden. Sørg for at håndtere indrykning korrekt for hver blok.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 6
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt