Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Varastonhallinnan Automatisointi | Silmukat
Johdatus Pythoniin

Pyyhkäise näyttääksesi valikon

book
Haaste: Varastonhallinnan Automatisointi

Olet vastuussa ruokakaupan varastonhallinnasta, ja tehtävänäsi on varmistaa, että jokaisen tuotteen varastotaso pysyy asianmukaisena ja tuotteet täydennetään tarvittaessa.

Jos tuotteen varastotaso laskee alle vaaditun minimimäärän, se täytyy täydentää.

Lisäksi, jos tuotteen varastotaso ylittää tietyn rajan, tuotteeseen sovelletaan alennusta ja se merkitään "tarjoukseen".

Tehtävä

Swipe to start coding

Hallitse ruokakaupan varastoa täydentämällä tuotteita ja soveltamalla alennuksia varastotason perusteella. Käytä silmukoita päivittääksesi jokaisen tuotteen tilan.

  • Käytä for-silmukkaa käydäksesi läpi jokainen tuote inventory-sanakirjassa.
    • Kullekin tuotteelle hae sen nykyinen varastomäärä, vähimmäisvarasto, täydennysmäärä ja alennustila.
  • Käytä while-silmukkaa täydentääksesi tuotetta kunnes sen varasto on vähintään vähimmäisvaraston tasolla. Kasvata varastoa täydennysmäärällä jokaisella kierroksella.
  • Täydennyksen jälkeen tarkista, ylittääkö varasto discount_threshold-arvon ja onko tuote ei vielä alennuksessa. Jos näin on, aseta sen alennustila arvoksi True.
  • Jos tuote on jo alennuksessa ja varasto ylittää edelleen rajan, tulosta viesti, että tuote on jo alennettu.

Tulostusvaatimukset

  • Jokaiselle tuotteelle tulosta:
    Käsitellään <item>...
  • Jos alennus sovelletaan:
    <item> varasto on ylittänyt <discount_threshold> yksikköä. Alennus sovellettu.
  • Jos tuote on jo alennuksessa:
    <item> on jo alennettu.
  • Kun kaikki tuotteet on käsitelty, tulosta:
    Lopullinen varastoraportti
    Sitten jokaiselle tuotteelle:
    <Item>: <current_stock> yksikköä (Min: <min_stock> yksikköä) - Alennuksessa: <on_sale>

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 5. Luku 7

Kysy tekoälyä

expand
ChatGPT

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

book
Haaste: Varastonhallinnan Automatisointi

Olet vastuussa ruokakaupan varastonhallinnasta, ja tehtävänäsi on varmistaa, että jokaisen tuotteen varastotaso pysyy asianmukaisena ja tuotteet täydennetään tarvittaessa.

Jos tuotteen varastotaso laskee alle vaaditun minimimäärän, se täytyy täydentää.

Lisäksi, jos tuotteen varastotaso ylittää tietyn rajan, tuotteeseen sovelletaan alennusta ja se merkitään "tarjoukseen".

Tehtävä

Swipe to start coding

Hallitse ruokakaupan varastoa täydentämällä tuotteita ja soveltamalla alennuksia varastotason perusteella. Käytä silmukoita päivittääksesi jokaisen tuotteen tilan.

  • Käytä for-silmukkaa käydäksesi läpi jokainen tuote inventory-sanakirjassa.
    • Kullekin tuotteelle hae sen nykyinen varastomäärä, vähimmäisvarasto, täydennysmäärä ja alennustila.
  • Käytä while-silmukkaa täydentääksesi tuotetta kunnes sen varasto on vähintään vähimmäisvaraston tasolla. Kasvata varastoa täydennysmäärällä jokaisella kierroksella.
  • Täydennyksen jälkeen tarkista, ylittääkö varasto discount_threshold-arvon ja onko tuote ei vielä alennuksessa. Jos näin on, aseta sen alennustila arvoksi True.
  • Jos tuote on jo alennuksessa ja varasto ylittää edelleen rajan, tulosta viesti, että tuote on jo alennettu.

Tulostusvaatimukset

  • Jokaiselle tuotteelle tulosta:
    Käsitellään <item>...
  • Jos alennus sovelletaan:
    <item> varasto on ylittänyt <discount_threshold> yksikköä. Alennus sovellettu.
  • Jos tuote on jo alennuksessa:
    <item> on jo alennettu.
  • Kun kaikki tuotteet on käsitelty, tulosta:
    Lopullinen varastoraportti
    Sitten jokaiselle tuotteelle:
    <Item>: <current_stock> yksikköä (Min: <min_stock> yksikköä) - Alennuksessa: <on_sale>

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 5. Luku 7
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