Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Produktledelse Capstone | Betingede Utsagn
Introduksjon til Python

Sveip for å vise menyen

book
Utfordring: Produktledelse Capstone

Gratulerer med å ha nådd dette punktet i kurset! I denne avsluttende utfordringen vil du administrere forgjengelige produkter i en dagligvarebutikk, og bestemme rabatter basert på produktenes utløpsdato og lagerbeholdning. Målet ditt er å minimere svinn samtidig som du effektivt maksimerer salget gjennom strategisk rabattering.

La oss se hvor godt du kan oversette forretningsregler til Python-kode!

Scenario

Som leder i en dagligvarebutikk er du ansvarlig for å implementere en rabattstrategi for forgjengelige produkter basert på deres utløpsdato og lagerbeholdning.

Rabattstrategien er som følger:

  • Gi en 30% rabatt hvis produktet går ut om 3 dager eller mindre og lagerbeholdningen er over 50 enheter;

  • Gi en 20% rabatt hvis produktet går ut om 4 til 6 dager og lagerbeholdningen er over 50 enheter;

  • Gi en 10% rabatt hvis produktet går ut om 7 dager eller mer , eller hvis lagerbeholdningen er 50 enheter eller mindre ;

  • Ingen rabatt hvis produktet ikke er "Forgjengelig".

Oppgave

Swipe to start coding

Implementer en serie med betingede utsagn for å bestemme rabatten for et produkt basert på dets type, dager til utløp, og lagerbeholdning.

  • Start med å sjekke om product_type er "Perishable".
  • Inne i denne if-setningen:
    • Gi en 30% rabatt hvis days_until_expiration er 3 eller mindre og stock_level er større enn 50;
    • Bruk elif for å gi en 20% rabatt hvis days_until_expiration er mellom 4 og 6, og stock_level er større enn 50;
    • Bruk en annen elif for å gi en 10% rabatt hvis days_until_expiration er større enn 6 og stock_level er 50 eller mindre.
  • Hvis product_type ikke er "Perishable", skriv ut "No discount available for non-perishable items.".

Output Requirements

  • Hvis en 30% rabatt gis, skriv ut: "30% discount applied"
  • Hvis en 20% rabatt gis, skriv ut: "20% discount applied"
  • Hvis en 10% rabatt gis, skriv ut: "10% discount applied"
  • Hvis produktet er ikke-forgjengelig, skriv ut: "No discount available for non-perishable items."

Merk

Du kan nestle flere if-setninger i hverandre. Sørg for å håndtere innrykk riktig for hver blokk.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 6
Vi beklager at noe gikk galt. Hva skjedde?

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

book
Utfordring: Produktledelse Capstone

Gratulerer med å ha nådd dette punktet i kurset! I denne avsluttende utfordringen vil du administrere forgjengelige produkter i en dagligvarebutikk, og bestemme rabatter basert på produktenes utløpsdato og lagerbeholdning. Målet ditt er å minimere svinn samtidig som du effektivt maksimerer salget gjennom strategisk rabattering.

La oss se hvor godt du kan oversette forretningsregler til Python-kode!

Scenario

Som leder i en dagligvarebutikk er du ansvarlig for å implementere en rabattstrategi for forgjengelige produkter basert på deres utløpsdato og lagerbeholdning.

Rabattstrategien er som følger:

  • Gi en 30% rabatt hvis produktet går ut om 3 dager eller mindre og lagerbeholdningen er over 50 enheter;

  • Gi en 20% rabatt hvis produktet går ut om 4 til 6 dager og lagerbeholdningen er over 50 enheter;

  • Gi en 10% rabatt hvis produktet går ut om 7 dager eller mer , eller hvis lagerbeholdningen er 50 enheter eller mindre ;

  • Ingen rabatt hvis produktet ikke er "Forgjengelig".

Oppgave

Swipe to start coding

Implementer en serie med betingede utsagn for å bestemme rabatten for et produkt basert på dets type, dager til utløp, og lagerbeholdning.

  • Start med å sjekke om product_type er "Perishable".
  • Inne i denne if-setningen:
    • Gi en 30% rabatt hvis days_until_expiration er 3 eller mindre og stock_level er større enn 50;
    • Bruk elif for å gi en 20% rabatt hvis days_until_expiration er mellom 4 og 6, og stock_level er større enn 50;
    • Bruk en annen elif for å gi en 10% rabatt hvis days_until_expiration er større enn 6 og stock_level er 50 eller mindre.
  • Hvis product_type ikke er "Perishable", skriv ut "No discount available for non-perishable items.".

Output Requirements

  • Hvis en 30% rabatt gis, skriv ut: "30% discount applied"
  • Hvis en 20% rabatt gis, skriv ut: "20% discount applied"
  • Hvis en 10% rabatt gis, skriv ut: "10% discount applied"
  • Hvis produktet er ikke-forgjengelig, skriv ut: "No discount available for non-perishable items."

Merk

Du kan nestle flere if-setninger i hverandre. Sørg for å håndtere innrykk riktig for hver blokk.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 6
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt