Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Tuotteenhallinnan Päättötyö | Ehtolauseet
Johdatus Pythoniin
Osio 3. Luku 6
single

single

bookHaaste: Tuotteenhallinnan Päättötyö

Pyyhkäise näyttääksesi valikon

Onnittelut kurssin tähän pisteeseen pääsemisestä! Tässä capstone-haasteessa hallinnoit helposti pilaantuvia tuotteita ruokakaupassa ja määrität alennukset tuotteiden viimeisen käyttöpäivän ja varastotason perusteella. Tavoitteena on minimoida hävikki ja samalla maksimoida myynti strategisen alennuspolitiikan avulla.

Katsotaan, kuinka hyvin pystyt kääntämään liiketoimintasäännöt Python-koodiksi!

Tilannekuvaus

Ruokakaupan esihenkilönä vastuullasi on toteuttaa alennusstrategia helposti pilaantuville tuotteille viimeisen käyttöpäivän ja varastotason perusteella.

Alennusstrategia on seuraava:

  • Myönnä 30 % alennus, jos tuote vanhenee 3 päivän kuluessa ja varastotaso on yli 50 yksikköä;
  • Myönnä 20 % alennus, jos tuote vanhenee 4–6 päivän kuluessa ja varastotaso on yli 50 yksikköä;
  • Myönnä 10 % alennus, jos tuote vanhenee 7 päivän tai myöhemmin, tai jos varastotaso on 50 yksikköä tai vähemmän;
  • Ei alennusta, jos tuote ei ole "Perishable".
Tehtävä

Pyyhkäise aloittaaksesi koodauksen

Toteuta sarja ehtolauseita tuotteen alennuksen määrittämiseksi tuotetyypin, vanhentumispäivien ja varastotason perusteella.

  • Aloita tarkistamalla, onko product_type "Perishable".
  • Tämän if-lauseen sisällä:
    • tulosta "30% discount applied", jos days_until_expiration on 3 tai vähemmän ja stock_level on suurempi kuin 50;
    • tulosta "20% discount applied", jos days_until_expiration on välillä 4 ja 6, ja stock_level on suurempi kuin 50;
    • tulosta "10% discount applied", 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.".

Voit sisäkkäistää useita if-lauseita toistensa sisään. Muista hallita sisennys oikein jokaisessa lohkossa.

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
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

some-alt