Sfida: Gestione delle Liste
Sei pronto a mettere in pratica 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, richiedendo l'utilizzo di liste annidate, metodi delle liste e logica condizionale.
Swipe to start coding
Gestione di un elenco di prodotti da gastronomia tramite inizializzazione, aggiornamento e organizzazione in diverse categorie come carni, formaggi e condimenti.
-
Inizializzare le liste:
- Creare una lista
meat
con i valori:"Ham"
,3.99
,50
,"Sliced"
; - Creare una lista
cheese
con i valori:"Cheddar"
,5.49
,100
,"Sharp"
; - Creare una lista
condiment
con i valori:"Mustard"
,1.99
,75
,"Spicy"
.
- Creare una lista
-
Creare la lista principale:
- Unire le liste
meat
,cheese
econdiment
in una singola lista chiamatadeli_dept
.
- Unire le liste
-
Rifornire un articolo:
- Se
"Ham"
è presente nella listameat
e la sua quantità è inferiore a100
, aggiornare la quantità a100
.
- Se
-
Aggiungere carne stagionale:
- Creare una lista
seasonal_meat
con i valori:"Turkey"
,4.50
,100
,"Sliced"
; - Aggiungere
seasonal_meat
adeli_dept
.
- Creare una lista
-
Rimuovere il condimento:
- Rimuovere la lista
condiment
dadeli_dept
.
- Rimuovere la lista
-
Ordinare la lista:
- Ordinare
deli_dept
alfabeticamente in base al primo elemento di ogni sottolista.
- Ordinare
Requisiti di output
- Stampare lo stato iniziale di
deli_dept
con il messaggio:"Initial Deli List: <$deli_dept>"
. - Dopo tutte le operazioni, stampare 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 sottolista (ad esempio,
"Ham"
,"Cheddar"
,"Turkey"
).
Soluzione
Grazie per i tuoi commenti!