Utmaning: Prisanpassning Capstone
Du hanterar ett livsmedelsbutikssystem och behöver upprätthålla beslutsfattande för lagret, spåra priser och utföra kontroller för att avgöra om åtgärder som påfyllning eller borttagning av varor från lagret behövs baserat på deras pris eller lagerstatus.
Swipe to start coding
Hantera ett livsmedelslager 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 för
"Eggs"
. Om priset är högre än 5 $, skriv ut"Eggs are too expensive, reducing the price by $1."
och sänk priset med 1 $. Annars, skriv ut"The price of Eggs is reasonable."
.
- Hämta priset för
-
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 för
"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 för
-
Ta bort vara baserat på pris:
- Kontrollera priset för
"Apples"
. Om det överstiger 2 $, ta bort"Apples"
från lagret och skriv ut"Apples removed from inventory due to high price."
.
- Kontrollera priset för
Utskriftskrav
-
Vid kontroll av priset på
"Eggs"
, skriv ut:"Eggs are too expensive, reducing the price by $1."
om priset är högre än 5 $."The price of Eggs is reasonable."
om priset är 5 $ eller lägre.
-
Efter att ha lagt till
"Tomatoes"
, skriv ut det uppdaterade lagret:"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
Vid kontroll av lagret för
"Milk"
, 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."
. -
Skriv slutligen ut det uppdaterade lagret:
"Updated inventory: <$grocery_inventory>"
.
Observera
Använd hakparenteser för att komma åt värden från tupler i ordboken, t.ex.
inventory["Bread"][1]
för att hämta priset på"Bread"
.
Lösning
Tack för dina kommentarer!