Uitdaging: Lijstbeheer
Ben je klaar om je nieuwe kennis van lijsten en lijstmethoden in een praktische setting toe te passen?
Deze uitdaging zal je betrekken bij het beheren van de delicatessenafdeling items van een kruidenierswinkel, waarbij je geneste lijsten, lijstmethoden en conditionele logica moet gebruiken.
Taak
Swipe to start coding
Beheer een lijst van delicatessenartikelen door ze te initialiseren, bij te werken en te organiseren in verschillende categorieën zoals vleeswaren, kazen en specerijen.
-
Initialiseer Lijsten:
- Maak een lijst
meat
met de waarden:"Ham"
,3.99
,50
,"Sliced"
; - Maak een lijst
cheese
met de waarden:"Cheddar"
,5.49
,100
,"Sharp"
; - Maak een lijst
condiment
met de waarden:"Mustard"
,1.99
,75
,"Spicy"
.
- Maak een lijst
-
Maak Hoofdlijst:
- Combineer de lijsten
meat
,cheese
encondiment
in een enkele lijst genaamddeli_dept
.
- Combineer de lijsten
-
Voorraad Aanvullen:
- Als
"Ham"
in demeat
lijst staat en de hoeveelheid is minder dan100
, werk de hoeveelheid bij naar100
.
- Als
-
Voeg Seizoensvlees Toe:
- Maak een lijst
seasonal_meat
met de waarden:"Turkey"
,4.50
,100
,"Sliced"
; - Voeg
seasonal_meat
toe aandeli_dept
.
- Maak een lijst
-
Verwijder Specerij:
- Verwijder de
condiment
lijst uitdeli_dept
.
- Verwijder de
-
Sorteer Lijst:
- Sorteer
deli_dept
alfabetisch op basis van het eerste element van elke sublijst.
- Sorteer
Uitvoervereisten
- Print de initiële staat van
deli_dept
met het bericht:"Initial Deli List: <$deli_dept>"
. - Na alle bewerkingen, print de bijgewerkte staat van
deli_dept
met het bericht:"Updated Deli List: <$deli_dept>"
.
Opmerking
Het sorteren van de lijst zal gebaseerd zijn op de eerste waarde van elke sublijst (bijv.
"Ham"
,"Cheddar"
,"Turkey"
).
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 4. Hoofdstuk 3