Udfordring: Prisjustering Capstone
Du administrerer et supermarkeds system, og du skal opretholde beslutningstagning for lageret, spore priser og udføre kontrol for at afgøre, om handlinger som genopfyldning eller fjernelse af varer fra lageret er nødvendige baseret på deres pris eller lager.
Swipe to start coding
Administrer et supermarkeds lager ved hjælp af en ordbog i Python. Udfør operationer som opdatering af priser, tilføjelse af nye varer og styring af lagerbeholdning baseret på betingelser.
-
Fuldfør Ordbogen: Definer
grocery_inventory
med følgende varer og deres detaljer:"Milk"
:("Dairy", 3.50, 8)
"Eggs"
:("Dairy", 5.50, 30)
"Bread"
:("Bakery", 2.99, 15)
"Apples"
:("Produce", 1.50, 50)
-
Kontroller og Opdater Pris:
- Hent prisen på
"Eggs"
. Hvis prisen er større end $5, print"Eggs are too expensive, reducing the price by $1."
og reducer prisen med $1. Ellers print"The price of Eggs is reasonable."
.
- Hent prisen på
-
Tilføj en Ny Vare:
- Tilføj
"Tomatoes"
med detaljer: kategori"Produce"
, pris $1.20, og lager30
.
- Tilføj
-
Styr Lager:
- Kontroller lageret af
"Milk"
. Hvis det er mindre end10
, print"Milk needs to be restocked. Increasing stock by 20 units."
og øg lageret med20
. Ellers print"Milk has sufficient stock."
.
- Kontroller lageret af
-
Fjern Vare Baseret på Pris:
- Kontroller prisen på
"Apples"
. Hvis den overstiger $2, fjern"Apples"
fra lageret og print"Apples removed from inventory due to high price."
.
- Kontroller prisen på
Output Krav
-
Når du kontrollerer
"Eggs"
' pris, print:"Eggs are too expensive, reducing the price by $1."
hvis prisen er større end $5."The price of Eggs is reasonable."
hvis prisen er $5 eller mindre.
-
Efter tilføjelse af
"Tomatoes"
, print det opdaterede lager:"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
Når du kontrollerer
"Milk"
lager, print:"Milk needs to be restocked. Increasing stock by 20 units."
hvis lageret er mindre end10
."Milk has sufficient stock."
hvis lageret er10
eller mere.
-
Hvis
"Apples"
fjernes, print"Apples removed from inventory due to high price."
. -
Til sidst, print det opdaterede lager:
"Updated inventory: <$grocery_inventory>"
.
Bemærk
Brug firkantede parenteser til at få adgang til værdier fra tuples i ordbogen, f.eks.
inventory["Bread"][1]
for at få prisen på"Bread"
.
Løsning
Tak for dine kommentarer!