Utfordring: Prisjustering Capstone
Du administrerer systemet til en dagligvarebutikk, og du må opprettholde beslutningstaking for varelageret, holde oversikt over priser og utføre kontroller for å avgjøre om handlinger som etterfylling eller fjerning av varer fra lageret er nødvendig basert på pris eller beholdning.
Swipe to start coding
Administrer et dagligvarelager ved hjelp av et dictionary i Python. Utfør operasjoner som å oppdatere priser, legge til nye varer og håndtere lagerbeholdning basert på betingelser.
-
Fullfør dictionaryen: 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 over $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 lagerbeholdning30
.
- Legg til
-
Håndter lagerbeholdning:
- 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 lageret og skriv ut"Apples removed from inventory due to high price."
.
- Sjekk prisen på
Krav til utskrift
-
Når du sjekker prisen på
"Eggs"
, skriv ut:"Eggs are too expensive, reducing the price by $1."
hvis prisen er over $5."The price of Eggs is reasonable."
hvis prisen er $5 eller lavere.
-
Etter å ha lagt til
"Tomatoes"
, skriv ut det oppdaterte lageret:"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 lageret:
"Updated inventory: <$grocery_inventory>"
.
Merk
Bruk hakeparenteser for å hente verdier fra tupler i dictionaryen, for eksempel
inventory["Bread"][1]
for å hente prisen på"Bread"
.
Løsning
Takk for tilbakemeldingene dine!