Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Tuotteenhallinnan Capstone | Ehtolauseet
Johdanto Python-Ohjelmointiin

Pyyhkäise näyttääksesi valikon

book
Haaste: Tuotteenhallinnan Capstone

Onnittelut siitä, että olet päässyt tähän pisteeseen kurssilla! Tässä päätöshaasteessa hallinnoit helposti pilaantuvia tuotteita ruokakaupassa, määrittäen alennukset tuotteiden vanhenemispäivän ja varastotason perusteella. Tavoitteenasi on minimoida hävikki samalla kun maksimoit myynnin tehokkaasti strategisella alennuksella.

Katsotaan, kuinka hyvin voit kääntää liiketoimintasäännöt Python-koodiksi!

Tilanne

Ruokakaupan johtajana olet vastuussa alennusstrategian toteuttamisesta helposti pilaantuville tuotteille niiden vanhenemispäivän ja varastotason perusteella.

Alennusstrategia on seuraava:

  • Sovella 30% alennusta, jos tuote vanhenee 3 päivän sisällä tai vähemmän ja varastotaso on yli 50 yksikköä;

  • Sovella 20% alennusta, jos tuote vanhenee 4-6 päivän sisällä ja varastotaso on yli 50 yksikköä;

  • Sovella 10% alennusta, jos tuote vanhenee 7 päivässä tai enemmän , tai jos varastotaso on 50 yksikköä tai vähemmän ;

  • Ei alennusta , jos tuote ei ole "Helposti pilaantuva".

Tehtävä

Swipe to start coding

Toteuta sarja ehtolauseita määrittääksesi alennuksen tuotteelle sen tyypin, vanhenemispäivien ja varastotason perusteella.

  • Aloita tarkistamalla, onko product_type "Perishable".
  • Tämän if-lauseen sisällä:
    • Sovella 30% alennusta, jos days_until_expiration on 3 tai vähemmän ja stock_level on suurempi kuin 50;
    • Käytä elif soveltaaksesi 20% alennusta, jos days_until_expiration on välillä 4 ja 6, ja stock_level on suurempi kuin 50;
    • Käytä toista elif soveltaaksesi 10% alennusta, jos days_until_expiration on suurempi kuin 6 ja stock_level on 50 tai vähemmän.
  • Jos product_type ei ole "Perishable", tulosta "No discount available for non-perishable items.".

Tulostusvaatimukset

  • Jos 30% alennus sovelletaan, tulosta: "30% discount applied"
  • Jos 20% alennus sovelletaan, tulosta: "20% discount applied"
  • Jos 10% alennus sovelletaan, tulosta: "10% discount applied"
  • Jos tuote ei ole helposti pilaantuva, tulosta: "No discount available for non-perishable items."

Huomautus

Voit sisäkkäistää useita if-lauseita toistensa sisään. Varmista, että hallitset sisennystä oikein jokaiselle lohkolle.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 6
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

book
Haaste: Tuotteenhallinnan Capstone

Onnittelut siitä, että olet päässyt tähän pisteeseen kurssilla! Tässä päätöshaasteessa hallinnoit helposti pilaantuvia tuotteita ruokakaupassa, määrittäen alennukset tuotteiden vanhenemispäivän ja varastotason perusteella. Tavoitteenasi on minimoida hävikki samalla kun maksimoit myynnin tehokkaasti strategisella alennuksella.

Katsotaan, kuinka hyvin voit kääntää liiketoimintasäännöt Python-koodiksi!

Tilanne

Ruokakaupan johtajana olet vastuussa alennusstrategian toteuttamisesta helposti pilaantuville tuotteille niiden vanhenemispäivän ja varastotason perusteella.

Alennusstrategia on seuraava:

  • Sovella 30% alennusta, jos tuote vanhenee 3 päivän sisällä tai vähemmän ja varastotaso on yli 50 yksikköä;

  • Sovella 20% alennusta, jos tuote vanhenee 4-6 päivän sisällä ja varastotaso on yli 50 yksikköä;

  • Sovella 10% alennusta, jos tuote vanhenee 7 päivässä tai enemmän , tai jos varastotaso on 50 yksikköä tai vähemmän ;

  • Ei alennusta , jos tuote ei ole "Helposti pilaantuva".

Tehtävä

Swipe to start coding

Toteuta sarja ehtolauseita määrittääksesi alennuksen tuotteelle sen tyypin, vanhenemispäivien ja varastotason perusteella.

  • Aloita tarkistamalla, onko product_type "Perishable".
  • Tämän if-lauseen sisällä:
    • Sovella 30% alennusta, jos days_until_expiration on 3 tai vähemmän ja stock_level on suurempi kuin 50;
    • Käytä elif soveltaaksesi 20% alennusta, jos days_until_expiration on välillä 4 ja 6, ja stock_level on suurempi kuin 50;
    • Käytä toista elif soveltaaksesi 10% alennusta, jos days_until_expiration on suurempi kuin 6 ja stock_level on 50 tai vähemmän.
  • Jos product_type ei ole "Perishable", tulosta "No discount available for non-perishable items.".

Tulostusvaatimukset

  • Jos 30% alennus sovelletaan, tulosta: "30% discount applied"
  • Jos 20% alennus sovelletaan, tulosta: "20% discount applied"
  • Jos 10% alennus sovelletaan, tulosta: "10% discount applied"
  • Jos tuote ei ole helposti pilaantuva, tulosta: "No discount available for non-perishable items."

Huomautus

Voit sisäkkäistää useita if-lauseita toistensa sisään. Varmista, että hallitset sisennystä oikein jokaiselle lohkolle.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 6
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt