Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Challenge: Produktledelse Capstone | Betingede Udsagn
Introduktion til Python
Sektion 3. Kapitel 6
single

single

bookChallenge: Produktledelse Capstone

Stryg for at vise menuen

Tillykke med at have nået dette punkt i kurset! I denne afsluttende udfordring skal du administrere letfordærvelige produkter i et supermarked og fastsætte rabatter baseret på produkternes udløbsdato og lagerbeholdning. Målet er at minimere spild og samtidig maksimere salget gennem strategisk rabattering.

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

Scenarie

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

Rabatstrategien er som følger:

  • Giv 30% rabat, hvis produktet udløber om 3 dage eller mindre, og lagerbeholdningen er over 50 enheder;
  • Giv 20% rabat, hvis produktet udløber om 4 til 6 dage, og lagerbeholdningen er over 50 enheder;
  • Giv 10% rabat, hvis produktet udløber om 7 dage eller mere, eller hvis lagerbeholdningen er 50 enheder eller derunder;
  • Ingen rabat hvis produktet ikke er "Perishable".
Opgave

Swipe to start coding

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

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

Du kan indlejre flere if-sætninger i hinanden. Sørg for at håndtere indrykningen korrekt for hvert 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
single

single

Spørg AI

expand

Spørg AI

ChatGPT

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

some-alt