Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Hinnoittelun Säätämisen Päättötyö | Muut Tietotyypit
Johdatus Pythoniin

Pyyhkäise näyttääksesi valikon

book
Haaste: Hinnoittelun Säätämisen Päättötyö

Olet päivittäistavarakaupan järjestelmän hallinnoija, ja sinun tulee ylläpitää päätöksentekoa varastonhallinnassa, seurata hintoja sekä suorittaa tarkistuksia sen määrittämiseksi, tarvitaanko esimerkiksi täydennystä tai tuotteiden poistamista varastosta hinnan tai varastosaldon perusteella.

Tehtävä

Swipe to start coding

Hallitse ruokakaupan varastoa Pythonin sanakirjan avulla. Suorita operaatioita, kuten hintojen päivittäminen, uusien tuotteiden lisääminen ja varastotasojen hallinta ehtojen perusteella.

  1. Täydennä sanakirja: Määrittele grocery_inventory seuraavilla tuotteilla ja niiden tiedoilla:

    • "Milk": ("Dairy", 3.50, 8)
    • "Eggs": ("Dairy", 5.50, 30)
    • "Bread": ("Bakery", 2.99, 15)
    • "Apples": ("Produce", 1.50, 50)
  2. Tarkista ja päivitä hinta:

    • Hae "Eggs"-tuotteen hinta. Jos hinta on yli 5 $, tulosta "Eggs are too expensive, reducing the price by $1." ja vähennä hintaa 1 $. Muussa tapauksessa tulosta "The price of Eggs is reasonable.".
  3. Lisää uusi tuote:

    • Lisää "Tomatoes" seuraavilla tiedoilla: kategoria "Produce", hinta 1.20 $ ja varasto 30.
  4. Hallitse varastoa:

    • Tarkista "Milk"-tuotteen varasto. Jos varastoa on alle 10, tulosta "Milk needs to be restocked. Increasing stock by 20 units." ja lisää varastoon 20 yksikköä. Muussa tapauksessa tulosta "Milk has sufficient stock.".
  5. Poista tuote hinnan perusteella:

    • Tarkista "Apples"-tuotteen hinta. Jos hinta ylittää 2 $, poista "Apples" varastosta ja tulosta "Apples removed from inventory due to high price.".

Tulostusvaatimukset

  • Kun tarkistat "Eggs"-tuotteen hintaa, tulosta:

    • "Eggs are too expensive, reducing the price by $1." jos hinta on yli 5 $.
    • "The price of Eggs is reasonable." jos hinta on 5 $ tai vähemmän.
  • Kun olet lisännyt "Tomatoes", tulosta päivitetty varasto: "Inventory after adding Tomatoes: <$grocery_inventory>".

  • Kun tarkistat "Milk"-tuotteen varastoa, tulosta:

    • "Milk needs to be restocked. Increasing stock by 20 units." jos varastoa on alle 10.
    • "Milk has sufficient stock." jos varastoa on 10 tai enemmän.
  • Jos "Apples" poistetaan, tulosta "Apples removed from inventory due to high price.".

  • Lopuksi tulosta päivitetty varasto: "Updated inventory: <$grocery_inventory>".

Huom

Käytä hakasulkuja tuple-arvojen hakemiseen sanakirjasta, esim. inventory["Bread"][1] hakeaksesi "Bread"-tuotteen hinnan.

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 4. Luku 8
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?

Kysy tekoälyä

expand
ChatGPT

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

book
Haaste: Hinnoittelun Säätämisen Päättötyö

Olet päivittäistavarakaupan järjestelmän hallinnoija, ja sinun tulee ylläpitää päätöksentekoa varastonhallinnassa, seurata hintoja sekä suorittaa tarkistuksia sen määrittämiseksi, tarvitaanko esimerkiksi täydennystä tai tuotteiden poistamista varastosta hinnan tai varastosaldon perusteella.

Tehtävä

Swipe to start coding

Hallitse ruokakaupan varastoa Pythonin sanakirjan avulla. Suorita operaatioita, kuten hintojen päivittäminen, uusien tuotteiden lisääminen ja varastotasojen hallinta ehtojen perusteella.

  1. Täydennä sanakirja: Määrittele grocery_inventory seuraavilla tuotteilla ja niiden tiedoilla:

    • "Milk": ("Dairy", 3.50, 8)
    • "Eggs": ("Dairy", 5.50, 30)
    • "Bread": ("Bakery", 2.99, 15)
    • "Apples": ("Produce", 1.50, 50)
  2. Tarkista ja päivitä hinta:

    • Hae "Eggs"-tuotteen hinta. Jos hinta on yli 5 $, tulosta "Eggs are too expensive, reducing the price by $1." ja vähennä hintaa 1 $. Muussa tapauksessa tulosta "The price of Eggs is reasonable.".
  3. Lisää uusi tuote:

    • Lisää "Tomatoes" seuraavilla tiedoilla: kategoria "Produce", hinta 1.20 $ ja varasto 30.
  4. Hallitse varastoa:

    • Tarkista "Milk"-tuotteen varasto. Jos varastoa on alle 10, tulosta "Milk needs to be restocked. Increasing stock by 20 units." ja lisää varastoon 20 yksikköä. Muussa tapauksessa tulosta "Milk has sufficient stock.".
  5. Poista tuote hinnan perusteella:

    • Tarkista "Apples"-tuotteen hinta. Jos hinta ylittää 2 $, poista "Apples" varastosta ja tulosta "Apples removed from inventory due to high price.".

Tulostusvaatimukset

  • Kun tarkistat "Eggs"-tuotteen hintaa, tulosta:

    • "Eggs are too expensive, reducing the price by $1." jos hinta on yli 5 $.
    • "The price of Eggs is reasonable." jos hinta on 5 $ tai vähemmän.
  • Kun olet lisännyt "Tomatoes", tulosta päivitetty varasto: "Inventory after adding Tomatoes: <$grocery_inventory>".

  • Kun tarkistat "Milk"-tuotteen varastoa, tulosta:

    • "Milk needs to be restocked. Increasing stock by 20 units." jos varastoa on alle 10.
    • "Milk has sufficient stock." jos varastoa on 10 tai enemmän.
  • Jos "Apples" poistetaan, tulosta "Apples removed from inventory due to high price.".

  • Lopuksi tulosta päivitetty varasto: "Updated inventory: <$grocery_inventory>".

Huom

Käytä hakasulkuja tuple-arvojen hakemiseen sanakirjasta, esim. inventory["Bread"][1] hakeaksesi "Bread"-tuotteen hinnan.

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 4. Luku 8
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