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

Glissez pour afficher le menu

book
Dé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, votre 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, vous devrez trier les produits par ordre alphabétique et afficher les résultats dans une sortie formatée.

Tâche

Swipe to start coding

Calculer et afficher les revenus des produits à l'aide de fonctions, avec des résultats présentés de manière claire et formatée.

  • Définir calculate_revenue(prices, quantities_sold) :

    • Multiplier chaque paire d'éléments de prices et quantities_sold ;
    • Stocker les résultats dans une liste appelée revenue et la retourner.
  • Définir formatted_output(revenues) :

    • Accepte une liste de tuples : (product_name, revenue) ;
    • Trier la liste par ordre alphabétique du nom du produit ;
    • Afficher chaque produit et son revenu en utilisant le format spécifié.
  • Utiliser calculate_revenue() pour générer la liste revenue.

  • Utiliser zip() pour combiner product_names et revenue dans une liste de tuples appelée revenue_per_product.

  • Appeler formatted_output() pour afficher les résultats triés.

Exigences de sortie

  • Pour chaque produit, afficher :
    <product_name> a un revenu total de $<revenue>

  • S'assurer que les produits sont triés par ordre alphabétique avant l'affichage.

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

Demandez à l'IA

expand
ChatGPT

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

book
Dé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, votre 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, vous devrez trier les produits par ordre alphabétique et afficher les résultats dans une sortie formatée.

Tâche

Swipe to start coding

Calculer et afficher les revenus des produits à l'aide de fonctions, avec des résultats présentés de manière claire et formatée.

  • Définir calculate_revenue(prices, quantities_sold) :

    • Multiplier chaque paire d'éléments de prices et quantities_sold ;
    • Stocker les résultats dans une liste appelée revenue et la retourner.
  • Définir formatted_output(revenues) :

    • Accepte une liste de tuples : (product_name, revenue) ;
    • Trier la liste par ordre alphabétique du nom du produit ;
    • Afficher chaque produit et son revenu en utilisant le format spécifié.
  • Utiliser calculate_revenue() pour générer la liste revenue.

  • Utiliser zip() pour combiner product_names et revenue dans une liste de tuples appelée revenue_per_product.

  • Appeler formatted_output() pour afficher les résultats triés.

Exigences de sortie

  • Pour chaque produit, afficher :
    <product_name> a un revenu total de $<revenue>

  • S'assurer que les produits sont triés par ordre alphabétique avant l'affichage.

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
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt