Ejercicio: 1Eva_IIT2018_T3 Compras ‘Black Friday’
propuesta de solución, contiene tarea.
# CCPG1001 Fundamentos de Programación FIEC-ESPOL # 1Eva_IIT2018_T3 Compras ‘Black Friday’ # Tarea: descuentosPorSección import random as rnd import numpy as np def calcularPrecio(unacompra,Codigo,Precio,Descuento): unprecio = 0 if (unacompra in Codigo): donde = Codigo.index(unacompra) valor = Precio[donde] unprecio = valor - Descuento[donde]*valor/100 return(unprecio) def calcularTotal(compras,Codigo,Precio,Descuento): m = len(compras) totalpagar = 0 i = 0 while not(i>=m): unacompra = compras[i] unprecio = calcularPrecio(unacompra, Codigo, Precio, Descuento) totalpagar = totalpagar + unprecio i = i + 1 return(totalpagar) def hallarSecciones(compras,Codigo,Seccion): m = len(compras) visitar = [] i = 0 while not(i>=m): unacompra = compras[i] donde = Codigo.index(unacompra) unaseccion = Seccion[donde] if not(unaseccion in visitar): visitar.append(unaseccion) i = i + 1 return(visitar) def descuentosPorSección(Descuento,Seccion): remate = [] # Tarea: Desarrollar return(remate) # INGRESO unacompra = input('codigo de una compra: ') # Tarea: ingresar varias compras compras = ['SKU-5675', 'PSS-4542'] Codigo = ['CTR-2424', 'SKU-5675', 'PSS-4542'] Precio = [ 56.65, 32.00, 22.22] Descuento = [0, 50, 10] Seccion = ['Ropa Niños', 'Juguetes', 'Hombre'] # PROCEDIMIENTO unprecio = calcularPrecio(unacompra, Codigo, Precio,Descuento) totalpagar = calcularTotal(compras, Codigo, Precio,Descuento) visitar = hallarSecciones(compras,Codigo, Seccion) remate = descuentosPorSección(Descuento, Seccion) # SALIDA print('El precio de : ',unacompra) print(unprecio) print('total a pagar de lista de compras: ', totalpagar) print('tiendas a visitar: ',visitar) print('remate de productos por seccion: ',remate)
resultado del algoritmo
codigo de una compra: CTR-2424 El precio de : CTR-2424 56.65 total a pagar de lista de compras: 35.998 tiendas a visitar: ['Juguetes', 'Hombre'] remate de productos por seccion: [] >>>