0% ont trouvé ce document utile (0 vote)
33 vues1 page

Gestion du stock d'un magasin en Python

Le document présente un exercice de programmation en Python pour gérer le stock d'un magasin à l'aide d'un dictionnaire. Il demande de créer des fonctions pour remplir le stock, afficher l'état du stock, et déterminer le produit ayant subi le flux de vente maximal. Un exemple de dictionnaire de produits et des instructions pour tester le programme sont fournis.

Transféré par

mohammedlaajili445
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)
33 vues1 page

Gestion du stock d'un magasin en Python

Le document présente un exercice de programmation en Python pour gérer le stock d'un magasin à l'aide d'un dictionnaire. Il demande de créer des fonctions pour remplir le stock, afficher l'état du stock, et déterminer le produit ayant subi le flux de vente maximal. Un exemple de dictionnaire de produits et des instructions pour tester le programme sont fournis.

Transféré par

mohammedlaajili445
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 1 :

Ecrivez un script Python qui détient et gère le stock journalier des produits d’un magasin dans
un dictionnaire Magasin. Pour un produit donné vendu dans le magasin on répertorie son
nom et les mouvements qu’il subit :
Un nombre positif désigne un approvisionnement (entrée en stock)
Un nombre négatif désigne une vente (sortie du stock)
Un nom de produit joue le rôle de la clé du dictionnaire
Les mouvements de stock forment un tuple, valeur du dictionnaire
Ceci est un exemple du dictionnaire de produits :
Exemple
Magasin = {'tomates': (20, -9, -5, -5, 19, -10), 'pommes': (50, -7), 'oranges': (30, 45, -28, -10)}

Travail demandé :
1. Ecrivez le script d’une fonction CreationMagasin(Magasin) qui permet de remplir
un dictionnaire de produits d’un magasin à partir du clavier, si l’utilisateur veut arrêter
la saisie il tapera une chaine vide pour le nom du produit. La fonction reçoit en entrée
le paramètre Magasin qui est un dictionnaire vide et renvoi un dictionnaire rempli.
2. Ecrivez le script d’une fonction EtatStock(Magasin) qui reçoit le dictionnaire
Magasin en entrée et permet d’afficher l’état du stock comme le montre la capture ci-
dessous. L’état affiche le nom du produit, l’état actuel du stock (après plusieurs
mouvements) et le nombre de flux faits sur le stock. L’état est trié par ordre croissant
des noms des produits.
Etat du stock du Magasin
PRODUIT STOCK FLUX
oranges : 37 4
pommes : 43 2
tomates : 10 6
On comprend par exemple qu’actuellement nous avons 10 unités dans le stock des
tomates et que ce produit a subi 6 mouvements.
3. Pour connaitre le produit qui a subi un flux de vente maximal, écrivez une fonction
Max_FluxV(Magasin) qui reçoit comme paramètre le dictionnaire Magasin et
remet comme résultat un couple constitué du nom du produit et de la valeur de vente
maximale qu’il a subi. Le résultat affiché pour notre cas d’exemple est le suivant :

Le produit qui a subi un max de flux de vente est : ('oranges', -28)


4. Testez votre programme en utilisant l’exemple donné.

Vous aimerez peut-être aussi