Contenu du cours
Introduction à Python
Introduction à Python
Défi : Gestion des Listes
Êtes-vous prêt à appliquer vos nouvelles connaissances sur les listes et les méthodes de liste dans un cadre pratique ?
Ce défi vous impliquera dans la gestion des articles du département de charcuterie d'un magasin d'alimentation, vous obligeant à utiliser des listes imbriquées, des méthodes de liste et une logique conditionnelle.
Swipe to start coding
Dans cette tâche, vous allez gérer une liste d'articles de charcuterie en les initialisant, les mettant à jour et les organisant. Vous travaillerez avec différentes catégories telles que viandes, fromages et condiments, et effectuerez des opérations comme le réapprovisionnement, l'ajout de nouveaux articles et le tri de la liste.
Instructions de Code
-
Initialiser les Listes :
- Créez une liste nommée
meat
avec les valeurs :"Ham"
,3.99
,50
,"Sliced"
. - Créez une liste nommée
cheese
avec les valeurs :"Cheddar"
,5.49
,100
,"Sharp"
. - Créez une liste nommée
condiment
avec les valeurs :"Mustard"
,1.99
,75
,"Spicy"
.
- Créez une liste nommée
-
Créer la Liste Principale :
- Combinez les listes
meat
,cheese
etcondiment
en une seule liste appeléedeli_dept
.
- Combinez les listes
-
Réapprovisionner un Article :
- Vérifiez si
"Ham"
est dans la listemeat
et si sa quantité est inférieure à100
. Si les deux conditions sont vraies, mettez à jour la quantité à100
.
- Vérifiez si
-
Ajouter une Viande de Saison :
- Créez une liste nommée
seasonal_meat
avec les valeurs :"Turkey"
,4.50
,100
,"Sliced"
. - Ajoutez la liste
seasonal_meat
à la listedeli_dept
.
- Créez une liste nommée
-
Retirer le Condiment :
- Retirez la liste
condiment
de la listedeli_dept
.
- Retirez la liste
-
Trier la Liste :
- Triez la liste
deli_dept
par ordre alphabétique en fonction du premier élément de chaque sous-liste.
- Triez la liste
Exigences de Sortie
- Imprimez l'état initial de la liste
deli_dept
avec le message :"Initial Deli List: <$deli_dept>"
. - Après avoir effectué toutes les opérations, imprimez l'état mis à jour de la liste
deli_dept
avec le message :"Updated Deli List: <$deli_dept>"
.
Remarque :
Lorsque vous triez une liste contenant d'autres listes, elle les trie en fonction de la première valeur de chaque sous-liste. Dans notre exemple, lorsque nous trions la liste
deli_dept
, le tri est basé sur les chaînes"Ham"
,"Cheddar"
et"Turkey"
.
Solution
Merci pour vos commentaires !
Défi : Gestion des Listes
Êtes-vous prêt à appliquer vos nouvelles connaissances sur les listes et les méthodes de liste dans un cadre pratique ?
Ce défi vous impliquera dans la gestion des articles du département de charcuterie d'un magasin d'alimentation, vous obligeant à utiliser des listes imbriquées, des méthodes de liste et une logique conditionnelle.
Swipe to start coding
Dans cette tâche, vous allez gérer une liste d'articles de charcuterie en les initialisant, les mettant à jour et les organisant. Vous travaillerez avec différentes catégories telles que viandes, fromages et condiments, et effectuerez des opérations comme le réapprovisionnement, l'ajout de nouveaux articles et le tri de la liste.
Instructions de Code
-
Initialiser les Listes :
- Créez une liste nommée
meat
avec les valeurs :"Ham"
,3.99
,50
,"Sliced"
. - Créez une liste nommée
cheese
avec les valeurs :"Cheddar"
,5.49
,100
,"Sharp"
. - Créez une liste nommée
condiment
avec les valeurs :"Mustard"
,1.99
,75
,"Spicy"
.
- Créez une liste nommée
-
Créer la Liste Principale :
- Combinez les listes
meat
,cheese
etcondiment
en une seule liste appeléedeli_dept
.
- Combinez les listes
-
Réapprovisionner un Article :
- Vérifiez si
"Ham"
est dans la listemeat
et si sa quantité est inférieure à100
. Si les deux conditions sont vraies, mettez à jour la quantité à100
.
- Vérifiez si
-
Ajouter une Viande de Saison :
- Créez une liste nommée
seasonal_meat
avec les valeurs :"Turkey"
,4.50
,100
,"Sliced"
. - Ajoutez la liste
seasonal_meat
à la listedeli_dept
.
- Créez une liste nommée
-
Retirer le Condiment :
- Retirez la liste
condiment
de la listedeli_dept
.
- Retirez la liste
-
Trier la Liste :
- Triez la liste
deli_dept
par ordre alphabétique en fonction du premier élément de chaque sous-liste.
- Triez la liste
Exigences de Sortie
- Imprimez l'état initial de la liste
deli_dept
avec le message :"Initial Deli List: <$deli_dept>"
. - Après avoir effectué toutes les opérations, imprimez l'état mis à jour de la liste
deli_dept
avec le message :"Updated Deli List: <$deli_dept>"
.
Remarque :
Lorsque vous triez une liste contenant d'autres listes, elle les trie en fonction de la première valeur de chaque sous-liste. Dans notre exemple, lorsque nous trions la liste
deli_dept
, le tri est basé sur les chaînes"Ham"
,"Cheddar"
et"Turkey"
.
Solution
Merci pour vos commentaires !