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 mettons-le en pratique.

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 étapes pour réaliser la tâche :

  • Trois listes vous seront fournies : une avec les noms des produits, une avec les prix et une avec les quantités vendues.
  • Calculez le chiffre d'affaires de chaque produit en multipliant son prix par la quantité vendue.
  • Stockez les valeurs de chiffre d'affaires calculées dans une nouvelle liste.
  • Utilisez la fonction zip() pour associer chaque nom de produit à son chiffre d'affaires, en créant une liste de tuples.
  • Triez cette liste de tuples par ordre alphabétique du nom du produit.
  • Affichez chaque produit et son chiffre d'affaires en utilisant le format suivant : <product_name> has total revenue of $<revenue>.

Définissez les fonctions suivantes :

  • calculate_revenue(prices, quantities_sold) : Cette fonction doit multiplier chaque prix par la quantité correspondante, stocker chaque résultat 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 du nom du produit, puis afficher chaque élément dans 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

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 mettons-le en pratique.

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 étapes pour réaliser la tâche :

  • Trois listes vous seront fournies : une avec les noms des produits, une avec les prix et une avec les quantités vendues.
  • Calculez le chiffre d'affaires de chaque produit en multipliant son prix par la quantité vendue.
  • Stockez les valeurs de chiffre d'affaires calculées dans une nouvelle liste.
  • Utilisez la fonction zip() pour associer chaque nom de produit à son chiffre d'affaires, en créant une liste de tuples.
  • Triez cette liste de tuples par ordre alphabétique du nom du produit.
  • Affichez chaque produit et son chiffre d'affaires en utilisant le format suivant : <product_name> has total revenue of $<revenue>.

Définissez les fonctions suivantes :

  • calculate_revenue(prices, quantities_sold) : Cette fonction doit multiplier chaque prix par la quantité correspondante, stocker chaque résultat 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 du nom du produit, puis afficher chaque élément dans 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