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 Setninger
Introduksjon til Python

Sveip for å vise menyen

book
Utfordring: Produktledelse Capstone

Gratulerer med å ha kommet så langt i kurset! I denne avsluttende utfordringen skal du administrere lett bedervelige produkter i en dagligvarebutikk, og bestemme rabatter basert på produktenes utløpsdato og lagerbeholdning. Målet ditt er å minimere svinn samtidig som du 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 lett bedervelige produkter basert på utløpsdato og lagerbeholdning.

Rabattstrategien er som følger:

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

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

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

  • Ingen rabatt hvis produktet ikke er "Lett bedervelig".

Oppgave

Swipe to start coding

Implementer en serie med betingede utsagn for å fastslå rabatten for et produkt basert på produkttype, antall dager til utløp og lagerbeholdning.

  • Start med å sjekke om product_type er "Perishable".
  • Inne i denne if-setningen:
    • Gi 30 % rabatt hvis days_until_expiration er 3 eller færre og stock_level er større enn 50;
    • Bruk elif for å gi 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 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.".

Krav til utdata

  • Hvis 30 % rabatt gis, skriv ut: "30% discount applied"
  • Hvis 20 % rabatt gis, skriv ut: "20% discount applied"
  • Hvis 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 nøste flere if-setninger inni 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 kommet så langt i kurset! I denne avsluttende utfordringen skal du administrere lett bedervelige produkter i en dagligvarebutikk, og bestemme rabatter basert på produktenes utløpsdato og lagerbeholdning. Målet ditt er å minimere svinn samtidig som du 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 lett bedervelige produkter basert på utløpsdato og lagerbeholdning.

Rabattstrategien er som følger:

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

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

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

  • Ingen rabatt hvis produktet ikke er "Lett bedervelig".

Oppgave

Swipe to start coding

Implementer en serie med betingede utsagn for å fastslå rabatten for et produkt basert på produkttype, antall dager til utløp og lagerbeholdning.

  • Start med å sjekke om product_type er "Perishable".
  • Inne i denne if-setningen:
    • Gi 30 % rabatt hvis days_until_expiration er 3 eller færre og stock_level er større enn 50;
    • Bruk elif for å gi 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 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.".

Krav til utdata

  • Hvis 30 % rabatt gis, skriv ut: "30% discount applied"
  • Hvis 20 % rabatt gis, skriv ut: "20% discount applied"
  • Hvis 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 nøste flere if-setninger inni 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