Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Projet de Fin d'Études sur l'Ajustement des Prix | 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 : Projet de Fin d'Études sur l'Ajustement des Prix

Vous gérez le système d'un magasin d'alimentation, et vous devez maintenir la prise de décision pour l'inventaire, suivre les prix et effectuer des vérifications pour déterminer si des actions comme le réapprovisionnement ou le retrait d'articles de l'inventaire sont nécessaires en fonction de leur prix ou de leur stock.

Tâche

Swipe to start coding

Dans cette tâche, vous allez gérer un inventaire de produits alimentaires en utilisant un dictionnaire en Python. Vous allez remplir les détails manquants, mettre à jour les prix, ajouter de nouveaux articles et gérer les niveaux de stock en fonction de certaines conditions. Cet exercice vous aidera à pratiquer le travail avec les dictionnaires et les instructions conditionnelles.

Instructions de Code

  1. Compléter le Dictionnaire : Définissez un dictionnaire nommé grocery_inventory avec les articles suivants et leurs détails :

    • "Milk": ("Dairy", 3.50, 8)
    • "Eggs": ("Dairy", 5.50, 30)
    • "Bread": ("Bakery", 2.99, 15)
    • "Apples": ("Produce", 1.50, 50)
  2. Vérifier et Mettre à Jour le Prix : Récupérez le prix des "Eggs" du dictionnaire. Si le prix est supérieur à 5 $, imprimez un message indiquant que les "Eggs" sont trop chers et réduisez le prix de 1 $. Sinon, imprimez que le prix des "Eggs" est raisonnable.

  3. Ajouter un Nouvel Article : Ajoutez "Tomatoes" à grocery_inventory avec les détails : catégorie "Produce", prix 1.20 $, et stock 30 unités.

  4. Gérer le Stock : Vérifiez le stock de "Milk". S'il est inférieur à 10, imprimez un message indiquant que le "Milk" doit être réapprovisionné et augmentez le stock de 20 unités. Sinon, imprimez que le "Milk" a un stock suffisant.

  5. Supprimer un Article en Fonction du Prix : Vérifiez le prix des "Apples". S'il dépasse 2 $, retirez les "Apples" de l'inventaire et imprimez un message indiquant leur retrait.

Exigences de Sortie

  • Lors de la vérification du prix des "Eggs", imprimez :

    • "Eggs are too expensive, reducing the price by $1." si le prix est supérieur à 5 $.
    • "The price of Eggs is reasonable." si le prix est 5 $ ou moins.
  • Après avoir ajouté "Tomatoes", imprimez l'inventaire mis à jour avec le message : "Inventory after adding Tomatoes: <$grocery_inventory>".

  • Lors de la vérification du stock de "Milk", imprimez :

    • "Milk needs to be restocked. Increasing stock by 20 units." si le stock est inférieur à 10.
    • "Milk has sufficient stock." si le stock est 10 ou plus.
  • Si les "Apples" sont retirés en raison d'un prix élevé, imprimez :

    • "Apples removed from inventory due to high price."
  • Enfin, imprimez l'état mis à jour de l'inventaire avec le message : "Updated inventory: <$grocery_inventory>".

Remarque

Gardez à l'esprit qu'une fois que vous avez extrait un tuple d'un dictionnaire, vous pouvez utiliser des crochets pour accéder à ses valeurs par index. Par exemple, inventory["Bread"] récupère le tuple associé à "Bread" du dictionnaire, et inventory["Bread"][1] récupère le prix de "Bread", qui se trouve à l'index 1 dans le tuple.

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 8
toggle bottom row

book
Défi : Projet de Fin d'Études sur l'Ajustement des Prix

Vous gérez le système d'un magasin d'alimentation, et vous devez maintenir la prise de décision pour l'inventaire, suivre les prix et effectuer des vérifications pour déterminer si des actions comme le réapprovisionnement ou le retrait d'articles de l'inventaire sont nécessaires en fonction de leur prix ou de leur stock.

Tâche

Swipe to start coding

Dans cette tâche, vous allez gérer un inventaire de produits alimentaires en utilisant un dictionnaire en Python. Vous allez remplir les détails manquants, mettre à jour les prix, ajouter de nouveaux articles et gérer les niveaux de stock en fonction de certaines conditions. Cet exercice vous aidera à pratiquer le travail avec les dictionnaires et les instructions conditionnelles.

Instructions de Code

  1. Compléter le Dictionnaire : Définissez un dictionnaire nommé grocery_inventory avec les articles suivants et leurs détails :

    • "Milk": ("Dairy", 3.50, 8)
    • "Eggs": ("Dairy", 5.50, 30)
    • "Bread": ("Bakery", 2.99, 15)
    • "Apples": ("Produce", 1.50, 50)
  2. Vérifier et Mettre à Jour le Prix : Récupérez le prix des "Eggs" du dictionnaire. Si le prix est supérieur à 5 $, imprimez un message indiquant que les "Eggs" sont trop chers et réduisez le prix de 1 $. Sinon, imprimez que le prix des "Eggs" est raisonnable.

  3. Ajouter un Nouvel Article : Ajoutez "Tomatoes" à grocery_inventory avec les détails : catégorie "Produce", prix 1.20 $, et stock 30 unités.

  4. Gérer le Stock : Vérifiez le stock de "Milk". S'il est inférieur à 10, imprimez un message indiquant que le "Milk" doit être réapprovisionné et augmentez le stock de 20 unités. Sinon, imprimez que le "Milk" a un stock suffisant.

  5. Supprimer un Article en Fonction du Prix : Vérifiez le prix des "Apples". S'il dépasse 2 $, retirez les "Apples" de l'inventaire et imprimez un message indiquant leur retrait.

Exigences de Sortie

  • Lors de la vérification du prix des "Eggs", imprimez :

    • "Eggs are too expensive, reducing the price by $1." si le prix est supérieur à 5 $.
    • "The price of Eggs is reasonable." si le prix est 5 $ ou moins.
  • Après avoir ajouté "Tomatoes", imprimez l'inventaire mis à jour avec le message : "Inventory after adding Tomatoes: <$grocery_inventory>".

  • Lors de la vérification du stock de "Milk", imprimez :

    • "Milk needs to be restocked. Increasing stock by 20 units." si le stock est inférieur à 10.
    • "Milk has sufficient stock." si le stock est 10 ou plus.
  • Si les "Apples" sont retirés en raison d'un prix élevé, imprimez :

    • "Apples removed from inventory due to high price."
  • Enfin, imprimez l'état mis à jour de l'inventaire avec le message : "Updated inventory: <$grocery_inventory>".

Remarque

Gardez à l'esprit qu'une fois que vous avez extrait un tuple d'un dictionnaire, vous pouvez utiliser des crochets pour accéder à ses valeurs par index. Par exemple, inventory["Bread"] récupère le tuple associé à "Bread" du dictionnaire, et inventory["Bread"][1] récupère le prix de "Bread", qui se trouve à l'index 1 dans le tuple.

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 8
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