Haaste: Hinnoittelun Säätö Capstone
Hallitset ruokakaupan järjestelmää, ja sinun on ylläpidettävä päätöksentekoa varaston osalta, seurattava hintoja ja suoritettava tarkastuksia sen määrittämiseksi, tarvitaanko toimia, kuten varaston täydentämistä tai tuotteiden poistamista varastosta niiden hinnan tai varaston perusteella.
Swipe to start coding
Hallitse ruokakaupan varastoa käyttämällä sanakirjaa Pythonissa. Suorita toimintoja, kuten hintojen päivittäminen, uusien tuotteiden lisääminen ja varastotasojen hallinta ehtojen perusteella.
-
Täydennä sanakirja: Määritä
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"
hinta. Jos hinta on yli $5, tulosta"Eggs are too expensive, reducing the price by $1."
ja vähennä hintaa $1. Muuten tulosta"The price of Eggs is reasonable."
.
- Hae
-
Lisää uusi tuote:
- Lisää
"Tomatoes"
tiedoilla: kategoria"Produce"
, hinta $1.20 ja varasto30
.
- Lisää
-
Hallitse varastoa:
- Tarkista
"Milk"
varasto. Jos se on alle10
, tulosta"Milk needs to be restocked. Increasing stock by 20 units."
ja lisää varastoa20
. Muuten tulosta"Milk has sufficient stock."
.
- Tarkista
-
Poista tuote hinnan perusteella:
- Tarkista
"Apples"
hinta. Jos se ylittää $2, poista"Apples"
varastosta ja tulosta"Apples removed from inventory due to high price."
.
- Tarkista
Tulostusvaatimukset
-
Kun tarkistat
"Eggs"
hinnan, 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"
varaston, tulosta:"Milk needs to be restocked. Increasing stock by 20 units."
jos varasto on alle10
."Milk has sufficient stock."
jos varasto 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>"
.
Huomautus
Käytä hakasulkeita arvojen hakemiseen sanakirjan tupleista, esim.
inventory["Bread"][1]
saadaksesi"Bread"
hinnan.
Ratkaisu
Kiitos palautteestasi!