single
Challenge : Gestion des Listes
Glissez pour afficher le menu
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 invite à gérer les articles du rayon traiteur d'une épicerie, en utilisant des listes imbriquées, des méthodes de liste et une logique conditionnelle.
Glissez pour commencer à coder
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.
-
Initialisation des listes :
- Créer une liste
meatavec les valeurs :"Ham",3.99,50,"Sliced"; - Créer une liste
cheeseavec les valeurs :"Cheddar",5.49,100,"Sharp"; - Créer une liste
condimentavec les valeurs :"Mustard",1.99,75,"Spicy".
- Créer une liste
-
Création de la liste principale :
- Combiner les listes
meat,cheeseetcondimentdans une seule liste appeléedeli_dept.
- Combiner les listes
-
Réapprovisionnement d'un article :
- Si
"Ham"se trouve dans la listemeatet que sa quantité est inférieure à100, mettre à jour sa quantité à100.
- Si
-
Ajout d'une viande saisonnière :
- Créer une liste
seasonal_meatavec les valeurs :"Turkey",4.50,100,"Sliced"; - Ajouter
seasonal_meatàdeli_dept.
- Créer une liste
-
Suppression du condiment :
- Retirer la liste
condimentdedeli_dept.
- Retirer la liste
-
Tri de la liste :
- Trier
deli_deptpar ordre alphabétique selon le premier élément de chaque sous-liste à l'aide de la méthodesort().
- Trier
Exigences de sortie
- Afficher l'état initial de
deli_deptavec le message :"Initial Deli List: <$deli_dept>". - Après toutes les opérations, afficher l'état mis à jour de
deli_deptavec le message :"Updated Deli List: <$deli_dept>".
Remarque
Le tri de la liste sera effectué en fonction de la première valeur de chaque sous-liste (par exemple,
"Ham","Cheddar","Turkey").
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion