Para hoy, veremos CÓMO hacer una LISTA de PRODUCTOS y PRECIOS en Python; para esto aplicaremos diversas estructuras de programación, así como Programación Orientada a Objetos, este es un ejercicio base, que sin duda, será de gran ayuda para crear otros de mayor complejidad, quédate hasta el final y observa toda la explicación!.
CÓMO hacer una LISTA de PRODUCTOS y PRECIOS en Python – Explicación
Descripción del ejemplo: Escribir un programa en Python, que permita crear Objetos de tipo Producto, con los atributos:
- Nombre.
- Valor.
- Descripción.
- Cantidad.
Además permitirá agregar los productos a una lista, para luego mostrar todos los productos añadidos a esta.
Para el desarrollo de este ejercicio, tendremos en cuenta sus tres partes fundamentales.
Creamos una clase Producto
Esta clase, la creamos con los atributos solicitados en el ejercicio, recordemos que __init__, nos servirá para establecer los parámetros para crear cada objeto de tipo Producto.
Solicitar cantidad de productos y los datos para cada uno
En el código anterior, observamos que solicitamos la cantidad de productos a ingresar, creamos una lista y luego repetimos el bloque de código mediante un bucle, para crear los productos y almacenarlos en la lista.
Recorriendo el arreglo de objetos (Productos)
Para recorrer la lista, ocupamos un ciclo o bucle también, en cada iteración, obtenemos los datos de cada objeto o producto guardado en la lista.
Nota: este código tiene un pequeño error, ¡si lo encuentras, déjalo en los comentarios!
Ejecución del programa
¿Cuántos productos ingresará?: 2
Producto número: 1
Nombre del producto: Mouse
Valor del producto: 20000
Descripción del producto: USB
Cantidad del producto: 2
Producto número: 2
Nombe del producto: Teclado
Valor del producto: 15000
Descripción del producto: Inalámbrico
Cantidad del producto: 1
Nombre: Mouse
Descripción: USB
Valor: 20000
Cantidad: 2
Nombre: Teclado
Descripción: Inalámbrico
Valor: 15000
Cantidad: 1
Finalmente, podemos observar, cómo hemos logrado llenar la lista con objetos de tipo productos en Python, así mismo con sus características o atributos.