Challenge: Product Revenues Capstone
Let's put together everything you've learned in this section and apply it.
In this task, your objective is to calculate the total revenue for each product in a grocery store based on their prices and quantities sold.
After calculating the revenues, you will sort the products alphabetically and display the results in a formatted output.
Swipe to start coding
Calculate and display product revenues using functions, with results presented in a clear, formatted way.
-
Define
calculate_revenue(prices, quantities_sold)
:- Multiply each pair of elements from
prices
andquantities_sold
; - Store the results in a list called
revenue
and return it.
- Multiply each pair of elements from
-
Define
formatted_output(revenues)
:- Accepts a list of tuples:
(product_name, revenue)
; - Sort the list alphabetically by product name;
- Print each product and its revenue using the specified format.
- Accepts a list of tuples:
-
Use
calculate_revenue()
to generate therevenue
list. -
Use
zip()
to combineproduct_names
andrevenue
into a list of tuples calledrevenue_per_product
. -
Call
formatted_output()
to print the sorted results.
Output Requirements
-
For each product, print:
<product_name> has total revenue of $<revenue>
-
Ensure products are sorted alphabetically before printing.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Riassuma questo capitolo
Explain code
Explain why doesn't solve task
Awesome!
Completion rate improved to 2.17
Challenge: Product Revenues Capstone
Scorri per mostrare il menu
Let's put together everything you've learned in this section and apply it.
In this task, your objective is to calculate the total revenue for each product in a grocery store based on their prices and quantities sold.
After calculating the revenues, you will sort the products alphabetically and display the results in a formatted output.
Swipe to start coding
Calculate and display product revenues using functions, with results presented in a clear, formatted way.
-
Define
calculate_revenue(prices, quantities_sold)
:- Multiply each pair of elements from
prices
andquantities_sold
; - Store the results in a list called
revenue
and return it.
- Multiply each pair of elements from
-
Define
formatted_output(revenues)
:- Accepts a list of tuples:
(product_name, revenue)
; - Sort the list alphabetically by product name;
- Print each product and its revenue using the specified format.
- Accepts a list of tuples:
-
Use
calculate_revenue()
to generate therevenue
list. -
Use
zip()
to combineproduct_names
andrevenue
into a list of tuples calledrevenue_per_product
. -
Call
formatted_output()
to print the sorted results.
Output Requirements
-
For each product, print:
<product_name> has total revenue of $<revenue>
-
Ensure products are sorted alphabetically before printing.
Soluzione
Grazie per i tuoi commenti!
Awesome!
Completion rate improved to 2.17single