Utfordring: Listehåndtering
Er du klar til å anvende din nye kunnskap om lister og listemetoder i en praktisk setting?
Denne utfordringen vil engasjere deg i å administrere en dagligvarebutikks delikatesseavdeling, som krever at du bruker nestede lister, listemetoder og betinget logikk.
Oppgave
Swipe to start coding
Administrer en liste over delikatessevarer ved å initialisere, oppdatere og organisere dem på tvers av forskjellige kategorier som kjøtt, oster og krydder.
-
Initialiser Lister:
- Opprett en liste
meat
med verdiene:"Ham"
,3.99
,50
,"Sliced"
; - Opprett en liste
cheese
med verdiene:"Cheddar"
,5.49
,100
,"Sharp"
; - Opprett en liste
condiment
med verdiene:"Mustard"
,1.99
,75
,"Spicy"
.
- Opprett en liste
-
Opprett Hovedliste:
- Kombiner listene
meat
,cheese
ogcondiment
til en enkelt liste kaltdeli_dept
.
- Kombiner listene
-
Etterfyll Vare:
- Hvis
"Ham"
er imeat
-listen og mengden er mindre enn100
, oppdater mengden til100
.
- Hvis
-
Legg til Sesongkjøtt:
- Opprett en liste
seasonal_meat
med verdiene:"Turkey"
,4.50
,100
,"Sliced"
; - Legg
seasonal_meat
tildeli_dept
.
- Opprett en liste
-
Fjern Krydder:
- Fjern
condiment
-listen fradeli_dept
.
- Fjern
-
Sorter Liste:
- Sorter
deli_dept
alfabetisk basert på det første elementet i hver underliste.
- Sorter
Utdata Krav
- Skriv ut den opprinnelige tilstanden til
deli_dept
med meldingen:"Initial Deli List: <$deli_dept>"
. - Etter alle operasjoner, skriv ut den oppdaterte tilstanden til
deli_dept
med meldingen:"Updated Deli List: <$deli_dept>"
.
Merk
Sortering av listen vil være basert på den første verdien i hver underliste (f.eks.,
"Ham"
,"Cheddar"
,"Turkey"
).
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!