Por favor, reportar cualquier inconveniente o problema a coordinacion@labcomp.cl

Control 2

parent 4f65d3d9
def ordenar(ventas):
entrega = []
for venta in ventas:
id_venta, fecha, id_libro = venta
auxiliar = []
auxiliar.append(fecha)
auxiliar.append(id_venta)
auxiliar.append(id_libro)
auxiliar = tuple(auxiliar)
entrega.append(auxiliar)
return entrega
def total_venta(ventas, libros, titulos):
aux_plata = 0
lista_ordenada = []
for venta in ventas:
for codigo in venta[2]:
for libro in libros:
if codigo in libro:
aux_plata += (libro[2])+((libro[2])*0.19)
venta = list(venta)
venta.insert(2,aux_plata)
venta = tuple(venta)
aux_plata = 0
lista_ordenada.append(venta)
return nombre(lista_ordenada,titulos)
def nombre(ventas, titulos):
lista_titulos = []
lista_final=[]
for venta in ventas:
for codigo in venta[-1]:
for titulo in titulos:
if codigo in titulo:
lista_titulos.append(titulo[0])
venta=list(venta)
venta[-1]=lista_titulos
venta=tuple(venta)
lista_final.append(venta)
lista_titulos=[]
return lista_final
libros = [("np01","Nicanor Parra", 15500,"poesia"),
("np02", "Nicanor Parra", 12500,"poesia"),
("gm01", "Gabriela Mistral", 15500,"poesia"),
("ggm01", "Gabriel Garcia Marquez", 14500,"novela"),
]
titulos = [("Poemas y antipoemas", "np01"),
("Ecopoemas", "np02"),
("Tala", "gm01"),
("Cien anios de soledad", "ggm01")
]
ventas = [("vta-101",(2018,1,27), ["np01","gm01"]),
("vta-102",(2018,1,25),["gm01","ggm01"]),
("vta-104",(2018,1,26), ["np01","np02"]),
("vta-106",(2018,1,27), ["np01","np02"])
]
ventas = ordenar(ventas)
print total_venta(ventas, libros, titulos)
raw_input()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment