République Tunisienne
Ministère de l'Enseignement
Supérieur et de laRecherche Institut International de Technologie
Scientifique
Matière : Programmation Python AU : 2025-2026
Disciplines : GI
TD Semestre : 1
Enseignante : Dr-Ing. Islam Elleuch N°3 Nombre de pages : 1
✄
Nous souhaitons créer un programme avec le langage Python pour gérer le stock d’un magasin.
Soit la base des produits, stockée dans une liste de dictionnaires, nommée produits.
Chaque produit est caractérisé par son nom, prix, quantité et catégorie.
Exemple :
produits = [
{"nom": "Clé USB", "prix": 15.99, "quantite": 10, "categorie": "Informatique"},
{"nom": "Souris sans fil", "prix": 29.99, "quantite": 5, "categorie": "Informatique"},
{"nom": "Livre Python", "prix": 35.00, "quantite": 20, "categorie": "Livres"},
# ... d'autres produits
]
1. Ecrire une fonction remplir(liste_produits,nbr_prod) permettant de remplir les produits dans une
liste passée en paramètre avec sa taille.
2. Ecrire une fonction afficher(liste_produits) qui permet d’afficher la liste complète des produits,
comme présenté ci-dessous :
3. Ecrire une fonction afficher_par_categorie(liste_produits, categorie) qui permet d’afficher les
produits d’une catégorie spécifique.
4. Ecrire une fonction afficher_produits_cher permet d’afficher les produits dont le prix est supérieur
à un certain seuil. Elle prend en entrée une liste de produits et un seuil de prix.
5. Ecrire une fonction modifier_produit(liste_produits, nom_prod) permettant de modifier les
informations d’un produit existant (prix, quantité, etc.)
6. Ecrire une fonction qui calcule le stock total de tous les produits.
7. Ecrire une fonction qui renvoie le prix total de tous les produits dans le magasin.
8. Ecrire le programme principal faisant appel aux différents sous-programmes.
Bon Travail
1/1