Udfordring: Listehåndtering
Er du klar til at anvende din nye viden om lister og listemetoder i en praktisk sammenhæng?
Denne udfordring vil involvere dig i at administrere en købmandsforretnings delikatesseafdelings varer, hvilket kræver, at du bruger indlejrede lister, listemetoder og betinget logik.
Opgave
Swipe to start coding
Administrer en liste over delikatessevarer ved at initialisere, opdatere og organisere dem på tværs af forskellige kategorier såsom kød, oste og krydderier.
-
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:
- Kombiner
meat
,cheese
ogcondiment
listerne til en enkelt liste kaldetdeli_dept
.
- Kombiner
-
Genopfyld Vare:
- Hvis
"Ham"
er imeat
listen og dens mængde er mindre end100
, opdater dens mængde 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 Krydderi:
- Fjern
condiment
listen fradeli_dept
.
- Fjern
-
Sorter Liste:
- Sorter
deli_dept
alfabetisk baseret på det første element i hver underliste.
- Sorter
Outputkrav
- Udskriv den oprindelige tilstand af
deli_dept
med beskeden:"Initial Deli List: <$deli_dept>"
. - Efter alle operationer, udskriv den opdaterede tilstand af
deli_dept
med beskeden:"Updated Deli List: <$deli_dept>"
.
Bemærk
Sortering af listen vil være baseret på den første værdi af hver underliste (f.eks.,
"Ham"
,"Cheddar"
,"Turkey"
).
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 4. Kapitel 3