[ Foro de Python ]
Programe un sistema para controlar el inventario de una empresa. El sistema permite el ingreso, modificación y eliminación de productos, así como efectuar el cálculo del costo total del inventario (inversión realizada en la compra de productos) y del precio total del inventario (es la suma del precio de venta de cada producto del inventario).
Los datos que se deben ingresar para cada producto son el código, nombre, cantidad, costo (monto en que se compró el producto), precio (precio de venta del producto a los clientes) y tipo. Para realizar este proceso el sistema debe mostrar el siguiente menú:
1. Ingresar un producto nuevo (15 Pts.)
2. Listado general de productos (5 Pts.)
3. Mostrar información de un producto específico (búsqueda por código) (5 Pts.)
4. Modificar un producto existente (en el caso de la modificación, únicamente se puede modificar el precio y la cantidad del producto, su código y su nombre no se pueden modificar) (10 Pts.)
5. Eliminar un producto (por código) (10 Pts.)
6. Sacar costo total del inventario (inversión realizada en la compra de los productos por parte de la empresa) (20 Pts.)
7. Sacar precio total del inventario (es la suma del precio de venta de cada producto del inventario) (20 Pts.)
8. Sacar el margen de ganancia de la empresa con el inventario (diferencia entre el costo total del inventario y el precio total del mismo) (10 Pts.)
9. Salir
Para realizar este sistema debe utiliza arreglos, de tal manera que se debe usar un arreglo para los productos, en el cual cada posición guarda un producto específico, con sus respectivos datos. Es muy importante indicar que la información de los productos debe ser solicitada al usuario.
La empresa trabaja con tres tipos de productos, por lo que debe utilizar un arreglo diferente para cada tipo de producto, cuando se le solicitan los datos del producto al usuario, dependiendo del tipo de producto que el usuario indique, se debe guardar en el arreglo correspondiente. Los tipos de productos son:
1. A: Comestibles (Nombre del arreglo: ArregloComestibles)
2. B: Línea blanca (Nombre del arreglo: ArregloLineaBlanca)
3. C: Deportes (Nombre del arreglo: ArregloDeportes)
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)