Haaste: Tuotehallinnan Capstone
Onnittelut tämän vaiheen saavuttamisesta kurssilla! Tässä päätöshaasteessa sinun tehtävänäsi on hallita pilaantuvia tuotteita ruokakaupassa määrittämällä 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 muuntamaan liiketoimintasäännöt Python-koodiksi!
Tilannekuvaus
Ruokakaupan esihenkilönä vastuullasi on toteuttaa alennusstrategia 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
50yksikköä; - Myönnä 20 % alennus, jos tuote vanhenee 4–6 päivän kuluessa ja varastotaso on yli
50yksikköä; - Myönnä 10 % alennus, jos tuote vanhenee 7 päivän tai myöhemmin, tai jos varastotaso on
50yksikköä tai vähemmän; - Ei alennusta, jos tuote ei ole "Perishable".
Swipe to start coding
Toteuta sarja ehtolauseita tuotteen alennuksen määrittämiseksi tuotetyypin, jäljellä olevien päivien ennen vanhenemista ja varastotason perusteella.
- Aloita tarkistamalla, onko
product_type"Perishable". - Tämän
if-lauseen sisällä:- Sovella 30 % alennusta, jos
days_until_expirationon3tai vähemmän jastock_levelon suurempi kuin50; - Käytä
elif-ehtoa soveltaaksesi 20 % alennusta, josdays_until_expirationon välillä4–6jastock_levelon suurempi kuin50; - Käytä toista
elif-ehtoa soveltaaksesi 10 % alennusta, josdays_until_expirationon suurempi kuin6jastock_levelon50tai vähemmän.
- Sovella 30 % alennusta, jos
- Jos
product_typeei 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."
Huom
Voit sisällyttää useita
if-lauseita toistensa sisään. Huolehdi oikeasta sisennyksestä jokaisessa lohkossa.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 2.08
Haaste: Tuotehallinnan Capstone
Pyyhkäise näyttääksesi valikon
Onnittelut tämän vaiheen saavuttamisesta kurssilla! Tässä päätöshaasteessa sinun tehtävänäsi on hallita pilaantuvia tuotteita ruokakaupassa määrittämällä 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 muuntamaan liiketoimintasäännöt Python-koodiksi!
Tilannekuvaus
Ruokakaupan esihenkilönä vastuullasi on toteuttaa alennusstrategia 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
50yksikköä; - Myönnä 20 % alennus, jos tuote vanhenee 4–6 päivän kuluessa ja varastotaso on yli
50yksikköä; - Myönnä 10 % alennus, jos tuote vanhenee 7 päivän tai myöhemmin, tai jos varastotaso on
50yksikköä tai vähemmän; - Ei alennusta, jos tuote ei ole "Perishable".
Swipe to start coding
Toteuta sarja ehtolauseita tuotteen alennuksen määrittämiseksi tuotetyypin, jäljellä olevien päivien ennen vanhenemista ja varastotason perusteella.
- Aloita tarkistamalla, onko
product_type"Perishable". - Tämän
if-lauseen sisällä:- Sovella 30 % alennusta, jos
days_until_expirationon3tai vähemmän jastock_levelon suurempi kuin50; - Käytä
elif-ehtoa soveltaaksesi 20 % alennusta, josdays_until_expirationon välillä4–6jastock_levelon suurempi kuin50; - Käytä toista
elif-ehtoa soveltaaksesi 10 % alennusta, josdays_until_expirationon suurempi kuin6jastock_levelon50tai vähemmän.
- Sovella 30 % alennusta, jos
- Jos
product_typeei 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."
Huom
Voit sisällyttää useita
if-lauseita toistensa sisään. Huolehdi oikeasta sisennyksestä jokaisessa lohkossa.
Ratkaisu
Kiitos palautteestasi!
single