Desafío: Proyecto Final de Ingresos de Productos
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 basado en sus precios y cantidades vendidas.
Después de calcular los ingresos, ordena los productos alfabéticamente y muestra los resultados en una salida formateada.
Swipe to start coding
En esta tarea, trabajarás con datos de productos para calcular y mostrar los ingresos de manera formateada. Definirás funciones para calcular los ingresos y formatear la salida, asegurando que los datos se presenten de manera organizada.
Instrucciones de Código
- Define una función
calculate_revenue(prices, quantities_sold)
que calcule el ingreso total para cada producto. Itera a través de las listasprices
yquantities_sold
, multiplicando cada par de elementos correspondientes, y almacena los resultados en una lista llamadarevenue
. Devuelve esta lista. - Define una función
formatted_output(revenues)
que tome una lista de tuplas, donde cada tupla contiene un nombre de producto y su ingreso correspondiente. Ordena esta lista alfabéticamente por nombre de producto e imprime cada producto con su ingreso en una cadena formateada. - Aplica la función
calculate_revenue()
para calcular la lista derevenue
usando las listasprices
yquantities_sold
proporcionadas. - Combina los nombres de los productos y sus ingresos calculados usando la función
zip()
para crear una lista de tuplas,revenue_per_product
. - Usa la función
formatted_output()
para mostrar los ingresos ordenados.
Requisitos de Salida
- La función
formatted_output()
debe imprimir cada producto y su ingreso en el formato:<product_name> has total revenue of $<revenue>
. - Asegúrate de que la lista de tuplas esté ordenada alfabéticamente por el nombre del producto antes de imprimir.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Resumir este capítulo
Explicar el código en file
Explicar por qué file no resuelve la tarea
Awesome!
Completion rate improved to 2.17
Desafío: Proyecto Final de Ingresos de Productos
Desliza para mostrar el menú
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 basado en sus precios y cantidades vendidas.
Después de calcular los ingresos, ordena los productos alfabéticamente y muestra los resultados en una salida formateada.
Swipe to start coding
En esta tarea, trabajarás con datos de productos para calcular y mostrar los ingresos de manera formateada. Definirás funciones para calcular los ingresos y formatear la salida, asegurando que los datos se presenten de manera organizada.
Instrucciones de Código
- Define una función
calculate_revenue(prices, quantities_sold)
que calcule el ingreso total para cada producto. Itera a través de las listasprices
yquantities_sold
, multiplicando cada par de elementos correspondientes, y almacena los resultados en una lista llamadarevenue
. Devuelve esta lista. - Define una función
formatted_output(revenues)
que tome una lista de tuplas, donde cada tupla contiene un nombre de producto y su ingreso correspondiente. Ordena esta lista alfabéticamente por nombre de producto e imprime cada producto con su ingreso en una cadena formateada. - Aplica la función
calculate_revenue()
para calcular la lista derevenue
usando las listasprices
yquantities_sold
proporcionadas. - Combina los nombres de los productos y sus ingresos calculados usando la función
zip()
para crear una lista de tuplas,revenue_per_product
. - Usa la función
formatted_output()
para mostrar los ingresos ordenados.
Requisitos de Salida
- La función
formatted_output()
debe imprimir cada producto y su ingreso en el formato:<product_name> has total revenue of $<revenue>
. - Asegúrate de que la lista de tuplas esté ordenada alfabéticamente por el nombre del producto antes de imprimir.
Solución
¡Gracias por tus comentarios!
Awesome!
Completion rate improved to 2.17single