Sfida: Gestione delle Liste
Sei pronto ad applicare le tue nuove conoscenze su liste e metodi delle liste in un contesto pratico?
Questa sfida ti coinvolgerà nella gestione degli articoli del reparto gastronomia di un negozio di alimentari, richiedendoti di utilizzare liste annidate, metodi delle liste e logica condizionale.
Compito
Swipe to start coding
Gestisci una lista di articoli del reparto gastronomia inizializzandoli, aggiornandoli e organizzandoli in diverse categorie come carni, formaggi e condimenti.
-
Inizializza le Liste:
- Crea una lista
meat
con i valori:"Ham"
,3.99
,50
,"Sliced"
; - Crea una lista
cheese
con i valori:"Cheddar"
,5.49
,100
,"Sharp"
; - Crea una lista
condiment
con i valori:"Mustard"
,1.99
,75
,"Spicy"
.
- Crea una lista
-
Crea Lista Principale:
- Combina le liste
meat
,cheese
econdiment
in una singola lista chiamatadeli_dept
.
- Combina le liste
-
Rifornisci Articolo:
- Se
"Ham"
è nella listameat
e la sua quantità è inferiore a100
, aggiorna la sua quantità a100
.
- Se
-
Aggiungi Carne Stagionale:
- Crea una lista
seasonal_meat
con i valori:"Turkey"
,4.50
,100
,"Sliced"
; - Aggiungi
seasonal_meat
adeli_dept
.
- Crea una lista
-
Rimuovi Condimento:
- Rimuovi la lista
condiment
dadeli_dept
.
- Rimuovi la lista
-
Ordina Lista:
- Ordina
deli_dept
alfabeticamente in base al primo elemento di ogni sotto-lista.
- Ordina
Requisiti di Output
- Stampa lo stato iniziale di
deli_dept
con il messaggio:"Initial Deli List: <$deli_dept>"
. - Dopo tutte le operazioni, stampa lo stato aggiornato di
deli_dept
con il messaggio:"Updated Deli List: <$deli_dept>"
.
Nota
L'ordinamento della lista sarà basato sul primo valore di ogni sotto-lista (ad esempio,
"Ham"
,"Cheddar"
,"Turkey"
).
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 4. Capitolo 3