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
Section 4. Chapitre 3
single

single

bookDéfi : Gestion des Listes

Glissez pour afficher le menu

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

Tâche

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.

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

    • Combiner les listes meat, cheese et condiment dans une seule liste appelée deli_dept.
  3. Réapprovisionner un article :

    • Si "Ham" se trouve dans la liste meat et que sa quantité est inférieure à 100, mettre à jour sa quantité à 100.
  4. Ajouter une viande saisonnière :

    • Créer une liste seasonal_meat avec les valeurs : "Turkey", 4.50, 100, "Sliced" ;
    • Ajouter seasonal_meat à deli_dept.
  5. Supprimer le condiment :

    • Retirer la liste condiment de deli_dept.
  6. Trier la liste :

    • Trier deli_dept par ordre alphabétique en fonction du premier élément de chaque sous-liste.

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

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
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt