Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Más Práctica Aypr-3 PSP 2023-2
Más Práctica Aypr-3 PSP 2023-2
Se tiene la información del mercado hecho por cierta cantidad de familias, máximo 50. Se conocen
los nombres de los productos (máximo 30), los precios por libra y cuántas libras hay de cada uno,
inicialmente 100 (inventario).
Ejemplo.
Producto Precios por libra Inventario
Arroz 2000 100
Café 5200 100
Tomate 300 100
Pera 800 100
Lentejas 1500 100
Papa 700 100
Yuca 650 100
Harina 1000 100
La información del mercado de cada familia está almacenada en una matriz de tantas filas como
familias y de tantas columnas como productos:
Productos
No. Familia Tipo Arroz Café Tomate Pera Lentejas Papa Yuca Harina
1 Garnica 0 10 0 3 2 2 0 1 1
2 Cruz 0 1 3 4 0 0 0 2 1
3 Robayo 1 6 6 6 0 0 2 2 0
4 Valle 1 2 5 0 0 4 0 0 2
5 Urrutia 0 6 1 1 1 1 4 2 2
6 Santos 1 0 6 7 2 2 2 1 8
7 Andrade 0 3 0 0 0 4 2 1 2
8 Medina 1 3 3 3 2 2 6 2 3
Descuentos y atenciones:
- 10% del total, si es cliente frecuente.
- 10% de descuento adicional en el precio del producto del que más libras haya comprado.
- 5% del total, adicional, si en la compra incluyó todos los productos.
Complete el programa modular que se da en lenguaje Python para que haga lo correspondiente a
las opciones 2, 3 y 4:
2. Inventario actualizado (después de las compras de las familias).
3. Total a pagar por cada familia, con y sin descuentos. Descuentos en detalle.
4. Total vendido por producto (libras y valor total).
En el ejemplo, las respuestas en cada opción serían:
2. Inventario actualizado (después de las compras de las familias).
Producto Inventario (cantidad existente de cada producto)
Arroz 69
Café 76
Tomate 76
Pera 93
Lentejas 85
Papa 84
Yuca 89
Harina 81
3. Total a pagar por cada familia, con y sin descuentos. Descuentos en detalle.
10% 10% 5%
Total por
Total sin descuento producto por
No. Familia Tipo descuento cliente que más comprar de
familia con
descuentos
frecuente compró todo
Primero que todo, entienda el problema, familiarícese con el programa dado y decida en qué orden hará lo que se pide.
El programa debe funcionar con otros datos y en mayor o menor cantidad. Antes de empezar a trabajar, ponga su nombre
en la portada del programa y asegúrese de que también está en el nombre del archivo.