0% ont trouvé ce document utile (0 vote)
24 vues2 pages

Gestion d'Inventaire en Python

Cet exercice Python enseigne la gestion d'un inventaire de produits en utilisant la programmation orientée objet, la gestion des exceptions, et des bibliothèques comme Pandas, Matplotlib et NumPy. Les étapes incluent la création d'une classe Produit avec des attributs privés et des méthodes, la gestion d'exceptions pour le prix et la quantité, ainsi qu'une classe Inventaire pour gérer plusieurs produits. Les données sont manipulées et visualisées à l'aide de Pandas et Matplotlib, et des calculs avancés sont réalisés avec NumPy.

Transféré par

cmccasa41
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
24 vues2 pages

Gestion d'Inventaire en Python

Cet exercice Python enseigne la gestion d'un inventaire de produits en utilisant la programmation orientée objet, la gestion des exceptions, et des bibliothèques comme Pandas, Matplotlib et NumPy. Les étapes incluent la création d'une classe Produit avec des attributs privés et des méthodes, la gestion d'exceptions pour le prix et la quantité, ainsi qu'une classe Inventaire pour gérer plusieurs produits. Les données sont manipulées et visualisées à l'aide de Pandas et Matplotlib, et des calculs avancés sont réalisés avec NumPy.

Transféré par

cmccasa41
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Exercice Python Complet : Gestion d'un Inventaire de Produits

Introduction

Cet exercice vous permettra de travailler avec plusieurs concepts de Python, notamment :

• Programmation orientée objet (POO) : création de classes, gestion d'attributs privés,


utilisation de la méthode __str__.
• Gestion des exceptions pour éviter les erreurs inattendues.
• Manipulation de données avec Pandas.
• Visualisation avec Matplotlib.
• Calculs avancés avec NumPy.

Vous développerez une application simple permettant de gérer un inventaire de produits dans
un magasin.

Étape 1 : Créer une classe Produit

Créez une classe pour représenter un produit avec les caractéristiques suivantes :

1. Attributs privés :
o nom : le nom du produit.
o categorie : la catégorie du produit.
o prix : le prix unitaire (float).
o quantite : la quantité en stock (int).
2. Méthodes :
o Un constructeur pour initialiser les attributs.
o Une méthode __str__ pour afficher un produit sous forme de texte lisible.
o Une méthode valeur_totale() pour calculer la valeur totale du stock d’un
produit (prix * quantite).

Étape 2 : Gérer les exceptions

Ajoutez une gestion des exceptions pour vous assurer que :

1. Le prix doit être un nombre positif.


2. La quantité doit être un entier positif.

Si ces conditions ne sont pas respectées, le programme doit lever une exception avec un
message d'erreur approprié.

Étape 3 : Créer une classe pour gérer l'inventaire

Créez une classe Inventaire pour gérer plusieurs produits.

1. Attributs :
o Une liste de produits (produits).
2. Méthodes :
o ajouter_produit(produit) : Ajoute un produit à l’inventaire.
o afficher_inventaire() : Affiche tous les produits de l’inventaire.
o valeur_totale_inventaire() : Calcule et renvoie la valeur totale de tous les
produits.

Étape 4 : Manipuler les données avec Pandas

1. Créez un DataFrame Pandas à partir des données des produits.


2. Affichez les statistiques de base : moyenne, valeur maximale et minimale des prix.

Étape 5 : Visualiser les données avec Matplotlib

1. Affichez un graphique en barres représentant la quantité de chaque produit.


2. Utilisez la bibliothèque Matplotlib pour créer ce graphique.

Étape 6 : Calculs avancés avec NumPy

1. Utilisez NumPy pour calculer la somme totale des valeurs des stocks.
2. Calculez également la moyenne des valeurs des stocks.

Vous aimerez peut-être aussi