Utmaning: Hantering av Listor
Är du redo att tillämpa din nya kunskap om listor och listmetoder i en praktisk miljö?
Denna utmaning kommer att engagera dig i att hantera en livsmedelsbutiks delikatessavdelningsartiklar, vilket kräver att du använder nästlade listor, listmetoder och villkorslogik.
Uppgift
Swipe to start coding
Hantera en lista över delikatessartiklar genom att initiera, uppdatera och organisera dem över olika kategorier som kött, ostar och kryddor.
-
Initiera Listor:
- Skapa en lista
meat
med värdena:"Ham"
,3.99
,50
,"Sliced"
; - Skapa en lista
cheese
med värdena:"Cheddar"
,5.49
,100
,"Sharp"
; - Skapa en lista
condiment
med värdena:"Mustard"
,1.99
,75
,"Spicy"
.
- Skapa en lista
-
Skapa Huvudlista:
- Kombinera listorna
meat
,cheese
ochcondiment
till en enda lista kalladdeli_dept
.
- Kombinera listorna
-
Fyll på Vara:
- Om
"Ham"
finns i listanmeat
och dess kvantitet är mindre än100
, uppdatera dess kvantitet till100
.
- Om
-
Lägg till Säsongskött:
- Skapa en lista
seasonal_meat
med värdena:"Turkey"
,4.50
,100
,"Sliced"
; - Lägg till
seasonal_meat
tilldeli_dept
.
- Skapa en lista
-
Ta bort Krydda:
- Ta bort listan
condiment
fråndeli_dept
.
- Ta bort listan
-
Sortera Lista:
- Sortera
deli_dept
alfabetiskt baserat på det första elementet i varje underlista.
- Sortera
Utmatningskrav
- Skriv ut det initiala tillståndet för
deli_dept
med meddelandet:"Initial Deli List: <$deli_dept>"
. - Efter alla operationer, skriv ut det uppdaterade tillståndet för
deli_dept
med meddelandet:"Updated Deli List: <$deli_dept>"
.
Notera
Sorteringen av listan kommer att baseras på det första värdet i varje underlista (t.ex.,
"Ham"
,"Cheddar"
,"Turkey"
).
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 4. Kapitel 3