Desafío: Proyecto Final de Ingresos por Producto
Vamos a reunir todo lo que has aprendido en esta sección y aplicarlo.
En esta tarea, tu objetivo es calcular el ingreso total para cada producto en una tienda de comestibles según sus precios y cantidades vendidas.
Después de calcular los ingresos, deberás ordenar los productos alfabéticamente y mostrar los resultados en una salida formateada.
Swipe to start coding
Calcular y mostrar los ingresos de productos utilizando funciones, con resultados presentados de manera clara y formateada.
-
Definir
calculate_revenue(prices, quantities_sold)
:- Multiplicar cada par de elementos de
prices
yquantities_sold
; - Almacenar los resultados en una lista llamada
revenue
y devolverla.
- Multiplicar cada par de elementos de
-
Definir
formatted_output(revenues)
:- Acepta una lista de tuplas:
(product_name, revenue)
; - Ordenar la lista alfabéticamente por el nombre del producto;
- Imprimir cada producto y su ingreso utilizando el formato especificado.
- Acepta una lista de tuplas:
-
Utilizar
calculate_revenue()
para generar la listarevenue
. -
Utilizar
zip()
para combinarproduct_names
yrevenue
en una lista de tuplas llamadarevenue_per_product
. -
Llamar a
formatted_output()
para imprimir los resultados ordenados.
Requisitos de salida
-
Para cada producto, imprimir:
<product_name> has total revenue of $<revenue>
-
Asegurarse de que los productos estén ordenados alfabéticamente antes de imprimir.
Solución
¡Gracias por tus comentarios!