Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Gestion des Listes | Autres Types de Données
Introduction à Python
course content

Contenu du cours

Introduction à Python

Introduction à Python

1. Commencer
2. Variables et Types
3. Instructions Conditionnelles
4. Autres Types de Données
5. Boucles
6. Fonctions

book
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.

Tâche

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

  1. 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".
  2. Créer la Liste Principale :

    • Combinez les listes meat, cheese et condiment en une seule liste appelée deli_dept.
  3. Réapprovisionner un Article :

    • Vérifiez si "Ham" est dans la liste meat et si sa quantité est inférieure à 100. Si les deux conditions sont vraies, mettez à jour la quantité à 100.
  4. 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 liste deli_dept.
  5. Retirer le Condiment :

    • Retirez la liste condiment de la liste deli_dept.
  6. Trier la Liste :

    • Triez la liste deli_dept par ordre alphabétique en fonction du premier élément de chaque sous-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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
toggle bottom row

book
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.

Tâche

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

  1. 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".
  2. Créer la Liste Principale :

    • Combinez les listes meat, cheese et condiment en une seule liste appelée deli_dept.
  3. Réapprovisionner un Article :

    • Vérifiez si "Ham" est dans la liste meat et si sa quantité est inférieure à 100. Si les deux conditions sont vraies, mettez à jour la quantité à 100.
  4. 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 liste deli_dept.
  5. Retirer le Condiment :

    • Retirez la liste condiment de la liste deli_dept.
  6. Trier la Liste :

    • Triez la liste deli_dept par ordre alphabétique en fonction du premier élément de chaque sous-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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt