Défi : Gestion des Listes
Êtes-vous prêt à mettre en pratique vos nouvelles connaissances sur les listes et les méthodes de liste dans un contexte concret ?
Ce défi vous invitera à gérer les articles du rayon traiteur d'une épicerie, en vous demandant d'utiliser des listes imbriquées, des méthodes de liste et une logique conditionnelle.
Swipe to start coding
Gérer une liste d'articles de charcuterie en les initialisant, en les mettant à jour et en les organisant selon différentes catégories telles que viandes, fromages et condiments.
-
Initialiser les listes :
- Créer une liste
meat
avec les valeurs :"Ham"
,3.99
,50
,"Sliced"
; - Créer une liste
cheese
avec les valeurs :"Cheddar"
,5.49
,100
,"Sharp"
; - Créer une liste
condiment
avec les valeurs :"Mustard"
,1.99
,75
,"Spicy"
.
- Créer une liste
-
Créer la liste principale :
- Combiner les listes
meat
,cheese
etcondiment
dans une seule liste appeléedeli_dept
.
- Combiner les listes
-
Réapprovisionner un article :
- Si
"Ham"
se trouve dans la listemeat
et que sa quantité est inférieure à100
, mettre à jour sa quantité à100
.
- Si
-
Ajouter une viande saisonnière :
- Créer une liste
seasonal_meat
avec les valeurs :"Turkey"
,4.50
,100
,"Sliced"
; - Ajouter
seasonal_meat
àdeli_dept
.
- Créer une liste
-
Supprimer le condiment :
- Retirer la liste
condiment
dedeli_dept
.
- Retirer la liste
-
Trier la liste :
- Trier
deli_dept
par ordre alphabétique en fonction du premier élément de chaque sous-liste.
- Trier
Exigences de sortie
- Afficher l'état initial de
deli_dept
avec le message :"Initial Deli List: <$deli_dept>"
. - Après toutes les opérations, afficher l'état mis à jour de
deli_dept
avec le message :"Updated Deli List: <$deli_dept>"
.
Remarque
Le tri de la liste sera basé sur la première valeur de chaque sous-liste (par exemple,
"Ham"
,"Cheddar"
,"Turkey"
).
Solution
Merci pour vos commentaires !