Udfordring: Listehåndtering
Er du klar til at anvende din nye viden om lister og liste-metoder i en praktisk sammenhæng?
Denne udfordring involverer håndtering af en dagligvarebutiks delikatesseafdelingsvarer, hvor du skal bruge indlejrede lister, liste-metoder og betinget logik.
Opgave
Swipe to start coding
Administrer en liste over delikatessevarer ved at initialisere, opdatere og organisere dem i forskellige kategorier såsom kød, ost og tilbehør.
-
Initialiser lister:
- Opret en liste
meat
med værdierne:"Ham"
,3.99
,50
,"Sliced"
; - Opret en liste
cheese
med værdierne:"Cheddar"
,5.49
,100
,"Sharp"
; - Opret en liste
condiment
med værdierne:"Mustard"
,1.99
,75
,"Spicy"
.
- Opret en liste
-
Opret hovedliste:
- Kombinér listerne
meat
,cheese
ogcondiment
til en samlet liste kaldetdeli_dept
.
- Kombinér listerne
-
Genopfyld vare:
- Hvis
"Ham"
findes i listenmeat
og dens antal er mindre end100
, opdateres antallet til100
.
- Hvis
-
Tilføj sæsonkød:
- Opret en liste
seasonal_meat
med værdierne:"Turkey"
,4.50
,100
,"Sliced"
; - Tilføj
seasonal_meat
tildeli_dept
.
- Opret en liste
-
Fjern tilbehør:
- Fjern listen
condiment
fradeli_dept
.
- Fjern listen
-
Sorter liste:
- Sortér
deli_dept
alfabetisk baseret på det første element i hver underliste.
- Sortér
Outputkrav
- Udskriv den indledende tilstand af
deli_dept
med beskeden:"Initial Deli List: <$deli_dept>"
. - Efter alle operationer udskrives den opdaterede tilstand af
deli_dept
med beskeden:"Updated Deli List: <$deli_dept>"
.
Bemærk
Sortering af listen vil ske baseret på den første værdi i hver underliste (f.eks.
"Ham"
,"Cheddar"
,"Turkey"
).
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 4. Kapitel 3