Contenu du cours
Introduction à Python
Introduction à Python
Défi : Automatisation du Contrôle des Stocks
Vous gérez l'inventaire d'une épicerie, et votre tâche est de vous assurer que le stock de chaque produit est correctement maintenu et réapprovisionné si nécessaire.
Si le niveau de stock d'un article tombe en dessous de la quantité minimale requise, il doit être réapprovisionné.
De plus, si le niveau de stock d'un article dépasse un certain seuil, une remise est appliquée, et l'article est marqué comme "en solde".
Swipe to start coding
Dans cette tâche, vous allez gérer l'inventaire d'une épicerie en réapprovisionnant les articles et en appliquant des remises selon certaines conditions. Vous utiliserez des boucles pour parcourir l'inventaire et mettre à jour les niveaux de stock, en vous assurant que chaque article respecte son exigence de stock minimum et en appliquant des remises si nécessaire.
Instructions de Code
- Parcourez le dictionnaire
inventory
en utilisant une bouclefor
. Pour chaque article, récupérez son stock actuel, l'exigence de stock minimum, la quantité de réapprovisionnement et le statut de vente. - Utilisez une boucle
while
pour réapprovisionner chaque article jusqu'à ce que son stock actuel atteigne ou dépasse le stock minimum requis. À chaque itération, augmentez le stock de la quantité de réapprovisionnement et mettez à jour l'inventaire. - Vérifiez si le stock actuel dépasse le
discount_threshold
et que l'article n'est pas en solde. Si les deux conditions sont remplies, mettez l'article "en solde" en mettant à jour son statut de vente àTrue
. - Si l'article est déjà en solde et que le stock dépasse le seuil, imprimez un message indiquant que l'article est déjà remisé.
Exigences de Sortie
- Imprimez un message pour chaque article en cours de traitement, indiquant le stock actuel et les actions de réapprovisionnement :
"Processing <item>..."
. - Si une remise est appliquée, imprimez un message indiquant que la remise a été appliquée car le stock a dépassé le seuil :
"<item> stock has exceeded <discount_threshold> units. Discount applied."
. - Si l'article est déjà en solde et que le stock dépasse le seuil, imprimez :
"<item> is already discounted."
. - Après avoir traité tous les articles, imprimez un "Rapport d'Inventaire Final" qui liste chaque article, son niveau de stock mis à jour, l'exigence de stock minimum et le statut de vente au format :
"<Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>"
.
Solution
Merci pour vos commentaires !
Défi : Automatisation du Contrôle des Stocks
Vous gérez l'inventaire d'une épicerie, et votre tâche est de vous assurer que le stock de chaque produit est correctement maintenu et réapprovisionné si nécessaire.
Si le niveau de stock d'un article tombe en dessous de la quantité minimale requise, il doit être réapprovisionné.
De plus, si le niveau de stock d'un article dépasse un certain seuil, une remise est appliquée, et l'article est marqué comme "en solde".
Swipe to start coding
Dans cette tâche, vous allez gérer l'inventaire d'une épicerie en réapprovisionnant les articles et en appliquant des remises selon certaines conditions. Vous utiliserez des boucles pour parcourir l'inventaire et mettre à jour les niveaux de stock, en vous assurant que chaque article respecte son exigence de stock minimum et en appliquant des remises si nécessaire.
Instructions de Code
- Parcourez le dictionnaire
inventory
en utilisant une bouclefor
. Pour chaque article, récupérez son stock actuel, l'exigence de stock minimum, la quantité de réapprovisionnement et le statut de vente. - Utilisez une boucle
while
pour réapprovisionner chaque article jusqu'à ce que son stock actuel atteigne ou dépasse le stock minimum requis. À chaque itération, augmentez le stock de la quantité de réapprovisionnement et mettez à jour l'inventaire. - Vérifiez si le stock actuel dépasse le
discount_threshold
et que l'article n'est pas en solde. Si les deux conditions sont remplies, mettez l'article "en solde" en mettant à jour son statut de vente àTrue
. - Si l'article est déjà en solde et que le stock dépasse le seuil, imprimez un message indiquant que l'article est déjà remisé.
Exigences de Sortie
- Imprimez un message pour chaque article en cours de traitement, indiquant le stock actuel et les actions de réapprovisionnement :
"Processing <item>..."
. - Si une remise est appliquée, imprimez un message indiquant que la remise a été appliquée car le stock a dépassé le seuil :
"<item> stock has exceeded <discount_threshold> units. Discount applied."
. - Si l'article est déjà en solde et que le stock dépasse le seuil, imprimez :
"<item> is already discounted."
. - Après avoir traité tous les articles, imprimez un "Rapport d'Inventaire Final" qui liste chaque article, son niveau de stock mis à jour, l'exigence de stock minimum et le statut de vente au format :
"<Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>"
.
Solution
Merci pour vos commentaires !