Uitdaging: Lijstbeheer
Ben je klaar om je nieuwe kennis van lijsten en lijstmethoden toe te passen in een praktische setting?
Deze uitdaging betrekt je bij het beheren van de delicafdelingartikelen van een supermarkt, waarbij je geneste lijsten, lijstmethoden en conditionele logica moet gebruiken.
Taak
Swipe to start coding
Beheer een lijst met delicatessenartikelen door deze te initialiseren, bij te werken en te organiseren in verschillende categorieën zoals vleeswaren, kazen en sauzen.
-
Lijsten initialiseren:
- 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:"Mosterd"
,1.99
,75
,"Pittig"
.
- Maak een lijst
-
Hoofdlijst aanmaken:
- Combineer de lijsten
meat
,cheese
encondiment
tot één lijst genaamddeli_dept
.
- Combineer de lijsten
-
Artikel bijvullen:
- Als
"Ham"
in de lijstmeat
staat en de hoeveelheid minder is dan100
, werk de hoeveelheid bij naar100
.
- Als
-
Seizoensvlees toevoegen:
- Maak een lijst
seasonal_meat
met de waarden:"Turkey"
,4.50
,100
,"Sliced"
; - Voeg
seasonal_meat
toe aandeli_dept
.
- Maak een lijst
-
Saus verwijderen:
- Verwijder de lijst
condiment
uitdeli_dept
.
- Verwijder de lijst
-
Lijst sorteren:
- Sorteer
deli_dept
alfabetisch op basis van het eerste element van elke sublijst.
- Sorteer
Uitvoervereisten
- Print de beginstatus van
deli_dept
met het bericht:"Initial Deli List: <$deli_dept>"
. - Print na alle bewerkingen de bijgewerkte status van
deli_dept
met het bericht:"Updated Deli List: <$deli_dept>"
.
Opmerking
Het sorteren van de lijst gebeurt op basis van de eerste waarde van elke sublijst (bijvoorbeeld
"Ham"
,"Cheddar"
,"Turkey"
).
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 4. Hoofdstuk 3