Utmaning: Prisjustering Capstone
Du hanterar ett livsmedelsbutikssystem och du behöver upprätthålla beslutsfattande för inventariet, spåra priser och utföra kontroller för att avgöra om åtgärder som att fylla på eller ta bort varor från inventariet behövs baserat på deras pris eller lager.
Swipe to start coding
Hantera ett livsmedelsinventarium med hjälp av en ordbok i Python. Utför operationer som att uppdatera priser, lägga till nya varor och hantera lagernivåer baserat på villkor.
-
Komplettera Ordboken: Definiera
grocery_inventory
med följande varor och deras detaljer:"Milk"
:("Dairy", 3.50, 8)
"Eggs"
:("Dairy", 5.50, 30)
"Bread"
:("Bakery", 2.99, 15)
"Apples"
:("Produce", 1.50, 50)
-
Kontrollera och Uppdatera Pris:
- Hämta priset på
"Eggs"
. Om priset är större än $5, skriv ut"Eggs are too expensive, reducing the price by $1."
och minska priset med $1. Annars, skriv ut"The price of Eggs is reasonable."
.
- Hämta priset på
-
Lägg till en Ny Vara:
- Lägg till
"Tomatoes"
med detaljer: kategori"Produce"
, pris $1.20, och lager30
.
- Lägg till
-
Hantera Lager:
- Kontrollera lagret av
"Milk"
. Om det är mindre än10
, skriv ut"Milk needs to be restocked. Increasing stock by 20 units."
och öka lagret med20
. Annars, skriv ut"Milk has sufficient stock."
.
- Kontrollera lagret av
-
Ta Bort Vara Baserat på Pris:
- Kontrollera priset på
"Apples"
. Om det överstiger $2, ta bort"Apples"
från inventariet och skriv ut"Apples removed from inventory due to high price."
.
- Kontrollera priset på
Utdata Krav
-
När du kontrollerar
"Eggs"
' pris, skriv ut:"Eggs are too expensive, reducing the price by $1."
om priset är större än $5."The price of Eggs is reasonable."
om priset är $5 eller mindre.
-
Efter att ha lagt till
"Tomatoes"
, skriv ut det uppdaterade inventariet:"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
När du kontrollerar
"Milk"
lager, skriv ut:"Milk needs to be restocked. Increasing stock by 20 units."
om lagret är mindre än10
."Milk has sufficient stock."
om lagret är10
eller mer.
-
Om
"Apples"
tas bort, skriv ut"Apples removed from inventory due to high price."
. -
Slutligen, skriv ut det uppdaterade inventariet:
"Updated inventory: <$grocery_inventory>"
.
Notera
Använd hakparenteser för att komma åt värden från tupler i ordboken, t.ex.
inventory["Bread"][1]
för att få priset på"Bread"
.
Lösning
Tack för dina kommentarer!