Utfordring: Prisjustering Capstone
Du administrerer et dagligvaresystems system, og du må opprettholde beslutningstaking for inventaret, spore priser og utføre kontroller for å avgjøre om handlinger som å fylle på eller fjerne varer fra inventaret er nødvendig basert på deres pris eller lager.
Swipe to start coding
Administrer et dagligvareinventar ved hjelp av en ordbok i Python. Utfør operasjoner som å oppdatere priser, legge til nye varer og administrere lagerbeholdning basert på betingelser.
-
Fullfør Ordboken: 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)
-
Sjekk og Oppdater Pris:
- Hent prisen på
"Eggs"
. Hvis prisen er større enn $5, skriv ut"Eggs are too expensive, reducing the price by $1."
og reduser prisen med $1. Ellers, skriv ut"The price of Eggs is reasonable."
.
- Hent prisen på
-
Legg til en Ny Vare:
- Legg til
"Tomatoes"
med detaljer: kategori"Produce"
, pris $1.20, og lager30
.
- Legg til
-
Administrer Lager:
- Sjekk lageret av
"Milk"
. Hvis det er mindre enn10
, skriv ut"Milk needs to be restocked. Increasing stock by 20 units."
og øk lageret med20
. Ellers, skriv ut"Milk has sufficient stock."
.
- Sjekk lageret av
-
Fjern Vare Basert på Pris:
- Sjekk prisen på
"Apples"
. Hvis den overstiger $2, fjern"Apples"
fra inventaret og skriv ut"Apples removed from inventory due to high price."
.
- Sjekk prisen på
Utdata Krav
-
Når du sjekker prisen på
"Eggs"
, skriv ut:"Eggs are too expensive, reducing the price by $1."
hvis prisen er større enn $5."The price of Eggs is reasonable."
hvis prisen er $5 eller mindre.
-
Etter å ha lagt til
"Tomatoes"
, skriv ut det oppdaterte inventaret:"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
Når du sjekker lageret av
"Milk"
, skriv ut:"Milk needs to be restocked. Increasing stock by 20 units."
hvis lageret er mindre enn10
."Milk has sufficient stock."
hvis lageret er10
eller mer.
-
Hvis
"Apples"
fjernes, skriv ut"Apples removed from inventory due to high price."
. -
Til slutt, skriv ut det oppdaterte inventaret:
"Updated inventory: <$grocery_inventory>"
.
Merk
Bruk firkantede parenteser for å få tilgang til verdier fra tupler i ordboken, f.eks.,
inventory["Bread"][1]
for å få prisen på"Bread"
.
Løsning
Takk for tilbakemeldingene dine!