-
Notifications
You must be signed in to change notification settings - Fork 0
Un pequeño ejercicio en lenguaje Python, realizado como trabajo práctico del curso Introducción a la Programación con Python, del programa Talento Tech del Gobierno de la Ciudad de Buenos Aires.
Beaebert/menuConsolaPython
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Se inicia el archivo main.py Comienza el codigo a ejecutar la función del menú, que recibirá las entradas para ejecutar las otras funciones. Para que puedan almacenarse los datos se genero la Base de Datos SQLite al comienzo del código, se uso la importanción de la libreria SQLite, import sqlite3, luego con la función inicializar_bd(): se creo la Base de Datos con los campos requeridos. Se utilizo la función SQL id INTEGER PRIMARY KEY AUTOINCREMENT, para generar un valor identificador para cada producto y que aumente progresivamente con cada registro nuevo. La Base de Datos es inventario.db Las funciones creadas en Python ejecutan acciones SQL para poder modificar la Base de Datos. Para poder guardar los datos en la Base de Datos se usa la función registrar_producto () Se ingresan los datos que iran dentro de los campos: nombre = input("Nombre del producto: ") descripcion = input("Descripcion del producto: ") precio = float(input("Precio del producto: ")) cantidad = int(input("Cantidad disponible: ")) categoria = input("Que categoria es:") Luego con la función conexion se invoca la Base de Datos, cursor es el elemento necesario para indicar cada registro conexion = sqlite3.connect("inventario.db") cursor = conexion.cursor() con .execute se indica lo que tiene que realizarse en SQL con los datos ingresados cursor.execute("INSERT INTO inventario (nombre, descripcion, precio, cantidad, categoria) VALUES (?, ?, ?, ?, ?)", (nombre, descripcion, precio, cantidad, categoria)) con lo que es .commit se guarda/confirma lo que se hizo en la Base de Datos conexion.commit() se cierra el uso de la Base de Datos con conexion.close() Estas funciones y forma de conectarse con la Base de Datos se repite en el resto de las funciones del codigo de Python. Para eliminar los productos se utiliza la funcion cursor.execute("DELETE FROM productos WHERE id = ?", (id_producto,)) que en funciones SQL DELETE es para borrar y WHERE es el condicional que indica lo que se tiene que cumplir, por ejemplo que el producto a borrar tenga el id 10. Esto del WHERE también se utiliza para buscar productos especificos o los que estan bajos de stock.
About
Un pequeño ejercicio en lenguaje Python, realizado como trabajo práctico del curso Introducción a la Programación con Python, del programa Talento Tech del Gobierno de la Ciudad de Buenos Aires.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published