Python - tengo que hacer un programa para una evaluación usando la libreria reduce y funciones lambda

 
Vista:
Imágen de perfil de Dany Yolanda
Val: 3
Ha aumentado su posición en 798 puestos en Python (en relación al último mes)
Gráfica de Python

tengo que hacer un programa para una evaluación usando la libreria reduce y funciones lambda

Publicado por Dany Yolanda (1 intervención) el 19/06/2021 06:12:29
tengo que hacer un programa para una evaluación usando la libreria reduce y funciones lambda y tengo la mita del codigo pero no termino de ententer la ultima parte.

Almacenes “The big pant” desea un programa que permita registrar las ventas diarias de
cada uno de sus empleados. El programa recibe una lista de tuplas, en cada tupla se registra
el nombre del empleado y los códigos de las prendas que ha vendido todo el día, los cuales
pueden repetirse si ha vendido más de un mismo producto, de acuerdo con la tabla 1.
Código Costo
100 $23000
101 $42000
102 $33500
103 $37200
104 $57400
105 $83800
106 $41250
107 $56400
Tabla 1. Productos del almacén The Big Pant.
El almacén desea saber cual es el empleado que más ha vendido productos y cual ha sido el
producto que más ganancias ha producido.
Debe diseñar una función para resolver este problema, debe utilizar internamente las
funciones filter, map y reduce para los cálculos en las colecciones.
Entradas
Variable Tipo Descripción
consolidado_ventas Lista de
tuplas
Es una lista de tuplas, en la cual cada una representa los
datos de un vendedor con su nombre seguido por los
códigos de las ventas que ha realizado, por ejemplo, el
empleado “Carlos” ha vendido los siguientes productos
durante el día 100 101 101 106 100 101 102 103
La tupla asociada es:
(“Carlos” 100 101 101 106 100 101 102 103)
Salida
Tipo Descripción
Diccionario Es un diccionario de la siguiente forma:
{ “
empleado_mayor_ventas”:empleado_mayor_ventas,
“total_vendido”: total_vendido,
“producto_mas_ganancia”:producto_vendido,
“total_vendido_producto”:total_producto_vendido
}
Donde empleado_mayor_ventas es el nombre del empleado con mayor
número de ventas, el total_vendido corresponde a las ventas realizadas, el
producto_mas_ganancia corresponde al código del producto que más
ganancias produjo y el total_vendido_producto corresponde al dinero
recolectado en las ventas realizadas de ese producto.
Para codificar la tabla 1, se recomienda haga una función auxiliar que reciba el código y
retorne el costo. En el caso que el código no esté retorne 0.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder