Udfordring: Prisjustering Capstone
Du administrerer et supermarkedssystem og skal opretholde beslutningstagning for lagerbeholdningen, overvåge 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 lagerstatus.
Swipe to start coding
Administrer et dagligvarelager ved hjælp af et dictionary i Python. Udfør operationer som opdatering af priser, tilføjelse af nye varer og håndtering af lagerbeholdning baseret på betingelser.
-
Fuldfør dictionary'en: Definér
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)
-
Tjek og opdater pris:
- Hent prisen på
"Eggs"
. Hvis prisen er over 5 kr., udskriv"Eggs are too expensive, reducing the price by $1."
og reducer prisen med 1 kr.. Ellers udskriv"The price of Eggs is reasonable."
.
- Hent prisen på
-
Tilføj en ny vare:
- Tilføj
"Tomatoes"
med detaljer: kategori"Produce"
, pris 1,20 kr. og lagerbeholdning30
.
- Tilføj
-
Håndter lagerbeholdning:
- Tjek lageret af
"Milk"
. Hvis det er under10
, udskriv"Milk needs to be restocked. Increasing stock by 20 units."
og øg lageret med20
. Ellers udskriv"Milk has sufficient stock."
.
- Tjek lageret af
-
Fjern vare baseret på pris:
- Tjek prisen på
"Apples"
. Hvis den overstiger 2 kr., fjern"Apples"
fra lageret og udskriv"Apples removed from inventory due to high price."
.
- Tjek prisen på
Outputkrav
-
Når du tjekker prisen på
"Eggs"
, udskriv:"Eggs are too expensive, reducing the price by $1."
hvis prisen er over 5 kr."The price of Eggs is reasonable."
hvis prisen er 5 kr. eller derunder.
-
Efter tilføjelse af
"Tomatoes"
, udskriv det opdaterede lager:"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
Når du tjekker lageret af
"Milk"
, udskriv:"Milk needs to be restocked. Increasing stock by 20 units."
hvis lageret er under10
."Milk has sufficient stock."
hvis lageret er10
eller mere.
-
Hvis
"Apples"
fjernes, udskriv"Apples removed from inventory due to high price."
. -
Til sidst udskrives det opdaterede lager:
"Updated inventory: <$grocery_inventory>"
.
Bemærk
Brug kantede parenteser til at tilgå værdier fra tupler i dictionary'en, f.eks.
inventory["Bread"][1]
for at hente prisen på"Bread"
.
Løsning
Tak for dine kommentarer!