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.
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.
-
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)
-
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."
.
- Hae
-
Lisää uusi tuote:
- Lisää
"Tomatoes"
seuraavilla tiedoilla: kategoria"Produce"
, hinta 1.20 $ ja varasto30
.
- Lisää
-
Hallitse varastoa:
- Tarkista
"Milk"
-tuotteen varasto. Jos varastoa on alle10
, tulosta"Milk needs to be restocked. Increasing stock by 20 units."
ja lisää varastoon20
yksikköä. Muussa tapauksessa tulosta"Milk has sufficient stock."
.
- Tarkista
-
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."
.
- Tarkista
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 alle10
."Milk has sufficient stock."
jos varastoa on10
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
Kiitos palautteestasi!