Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Projet de Synthèse sur les Revenus des Produits | Fonctions
Introduction à Python

bookDéfi : Projet de Synthèse sur les Revenus des Produits

Rassemblons tout ce que vous avez appris dans cette section et appliquons-le.

Dans cette tâche, l'objectif est de calculer le revenu total pour chaque produit dans une épicerie en fonction de leurs prix et des quantités vendues.

Après avoir calculé les revenus, il faudra trier les produits par ordre alphabétique et afficher les résultats dans un format structuré.

Tâche

Swipe to start coding

Suivez ces instructions étape par étape pour réaliser la tâche :

  • Initialiser une liste nommée products contenant les noms des produits ;
  • Initialiser une liste nommée prices contenant le prix unitaire de chaque produit ;
  • Initialiser une liste nommée quantities_sold contenant le nombre d'articles vendus pour chaque produit ;
  • Calculer le chiffre d'affaires pour chaque produit en multipliant le prix par la quantité vendue, et stocker tous les résultats dans une nouvelle liste appelée revenue ;
  • Utiliser la fonction zip() pour combiner les listes products et revenue dans une liste de tuples nommée revenue_per_product, où chaque tuple contient un nom de produit et son chiffre d'affaires correspondant ;
  • Trier la liste revenue_per_product par ordre alphabétique des noms de produits ;
  • Afficher chaque produit et son chiffre d'affaires en utilisant le format suivant : <product_name> has total revenue of $<revenue>.

Vous devez définir les fonctions suivantes :

  • calculate_revenue(prices, quantities_sold) : Cette fonction doit multiplier chaque prix par la quantité vendue correspondante, stocker les résultats dans une liste et retourner cette liste de chiffres d'affaires.
  • formatted_output(revenues) : Cette fonction doit prendre une liste de tuples (product_name, revenue), les trier par ordre alphabétique des noms de produits, puis afficher chaque élément selon le format spécifié.

Après avoir défini ces fonctions, utilisez les listes fournies pour les appeler et afficher les résultats comme décrit ci-dessus.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 7
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you provide the list of products with their prices and quantities sold?

What format should the final output be in?

Do you want the results displayed as a table or a simple list?

close

bookDéfi : Projet de Synthèse sur les Revenus des Produits

Glissez pour afficher le menu

Rassemblons tout ce que vous avez appris dans cette section et appliquons-le.

Dans cette tâche, l'objectif est de calculer le revenu total pour chaque produit dans une épicerie en fonction de leurs prix et des quantités vendues.

Après avoir calculé les revenus, il faudra trier les produits par ordre alphabétique et afficher les résultats dans un format structuré.

Tâche

Swipe to start coding

Suivez ces instructions étape par étape pour réaliser la tâche :

  • Initialiser une liste nommée products contenant les noms des produits ;
  • Initialiser une liste nommée prices contenant le prix unitaire de chaque produit ;
  • Initialiser une liste nommée quantities_sold contenant le nombre d'articles vendus pour chaque produit ;
  • Calculer le chiffre d'affaires pour chaque produit en multipliant le prix par la quantité vendue, et stocker tous les résultats dans une nouvelle liste appelée revenue ;
  • Utiliser la fonction zip() pour combiner les listes products et revenue dans une liste de tuples nommée revenue_per_product, où chaque tuple contient un nom de produit et son chiffre d'affaires correspondant ;
  • Trier la liste revenue_per_product par ordre alphabétique des noms de produits ;
  • Afficher chaque produit et son chiffre d'affaires en utilisant le format suivant : <product_name> has total revenue of $<revenue>.

Vous devez définir les fonctions suivantes :

  • calculate_revenue(prices, quantities_sold) : Cette fonction doit multiplier chaque prix par la quantité vendue correspondante, stocker les résultats dans une liste et retourner cette liste de chiffres d'affaires.
  • formatted_output(revenues) : Cette fonction doit prendre une liste de tuples (product_name, revenue), les trier par ordre alphabétique des noms de produits, puis afficher chaque élément selon le format spécifié.

Après avoir défini ces fonctions, utilisez les listes fournies pour les appeler et afficher les résultats comme décrit ci-dessus.

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 6. Chapitre 7
single

single

some-alt