Está en la página 1de 1

Tarea 2

Asuma que posee las siguientes cuatro listas:

lC: con los código (strings) de todos los productos que vende la tienda
lP: con los precios en dólares (valores decimales) para cada uno de los productos
lD: con los descuentos (valores enteros entre 0 y 100) asociado a cada producto.
lS: nombre de la sección (strings) donde se encuentra el producto.

Un ejemplo de las listas se muestra a continuación:


lC = [‘CTR-2424’, ‘SKU-5675’, ‘PSS-4542’, … ]
lP = [56.65, 32.00, 22.22, … ]
lD = [ 0, 50, 10, … ]
lS = [‘Ropa Niños’, ‘Juguetes’, ‘Ropa Niños’, … ]

Implemente lo siguiente:

1. Una función calcularPrecio(codigo, lC, lP, lD) que recibe un código y las listas lC,
lP y lD. La función debe retornar el precio final del producto. Para calcular el
precio final, aplique la siguiente fórmula: precio final = precio − (precio *
des c u ento)
1 0 0

2. Una función calcularTotal(lcodigos, lC, lP, lD) que recibe una lista con los códigos
de los productos a comprar y las listas lC, lP y lD. La función debe retornar el
precio final a pagar por toda la compra, ya aplicados los descuentos.
3. Una función hallarSecciones(lcodigos, lC, lS) que recibe una lista con los
códigos de los productos a comprar y las listas lC y lS. La función debe retornar
una lista con los nombres de las secciones que deberá visitar para poder comprar
todos los productos. La lista resultante no debe contener nombres de secciones
repetidas.
4. Una función descuentosPorSeccion(lD, lS) que recibe las listas lD y lS. La
función no retorna nada pero muestra por pantalla el nombre de cada sección y
la cantidad de productos que tiene esa sección con menos del 50% en
descuento.

También podría gustarte