Ir al contenido principal

Simple sistema de inventario

 Sistema de inventario

Este es otro de nuestros sistemas simples, es muy fácil y lo explico paso a paso lo primero que vamos a hacer es importar la librería json y la librería tkinter de tk de ahí importamos messagebox de tkinter ahora si estamos listos para la parte larga, hacemos un def para cargas los productos y ponemos un try y un except en el try ponemos que abra el archivo inventario.json y que cargue productos del archivo json si no hay ninguno va a poner productos = [] de ahí un retun a productos abajo de ese hacemos otro def para guardar los productos, aquí pedimos abrir el archivo json y que guarde todos los productos en un archivo json de ahí tenemos otro def para agregar producto donde ponemos tres variables, nombre, precio y cantidad y con eso definimos que producto = a esas tres variables según allá ingresado el usuario y hacemos que se cargue ese producto y que se guarde seguimos con los def acá tenemos un def de eliminar producto donde simplemente pedimos el índice o el número y hacemos un del hacia ese índice y lo guardamos, añadí que se enviará un mensaje.



Ahora no me lo van a creer pero hay otro def en este caso es para mostrar todos los productos del inventario simplemente ponemos una variable productos = cargar_productos() y hacemos un for para que se muestre toda la información sobre el. Llegamos al ultimo def donde simplemente se busca un producto ponemos nombre_buscar = entry_buscar.get() abajo tambien ponemos productos = cargar_productos() creamos una variable encontrados y hacemos un if que use esa variable donde si es igual a 0 envie un mensaje que no se encontraron productos con esa búsqueda, terminamos con los def, ahora simplemente creamos una ventana principal y para terminar creamos una etiqueta de campos de entrada con los datos correspondientes y por ultimo agregamos botones y un area para mostrar el inventario. Al final simplemente ejecutamos la aplicación.



Comentarios

Entradas más populares de este blog

Simple minijuego esquivar bloques

  Mini juego esquiva bloques Me imagino todo el mundo conoce el típico  juego de las naves, lo replicamos, solo que sin sprints puesto que no hay lugares donde los puedas encontrar sin tener licencia y tampoco los se hacer, así que lo hicimos de una forma más simple, un cubo blanco que esquiva rectángulos  rojos que se mueven a distintas velocidades y tiene un contador de puntaje que sube cada 5 segundos, lógicamente  cada vez que el puntaje suba el juego se va volviendo más complicado. Vamos a hacer un explicación  corta y sencilla , tratando de resumirlo lo más posible porque esto es algo un poco largo, así que va a tener más imágenes  para no aburrir tanto. Lo primero es algo muy sencillo, importamos pygame , random y time de ahí  iniciamos pygame y definimos las dimensiones  de las ventana del juego, después  definimos los colores y creamos la ventana. Siguiendo creamos un reloj para controlar los fps y una clase para el jugdor donde en...

Simple Generador de contraseñas en python

 Generador de contraseñas Bueno, aca va otro de los 2 proyectos diarios que vamos a estar subiendo, aqui traigo un proyecto muy básico  que todo el mundo por lo general cuando esta aprendiendo python lo hace así que aquí  les dejo el código   básico , simplemente que tiene un sistema de guardar la contraseña en un archivo llamado contrasenas.txt. El paso a paso fue simple importar random e importar string de ahí  hacer un def para generar la contraseña según  la longitud de ahi otro def para guardar las contraseñas y por último  un def que es el principal el main donde se le pide al usuario ingresar la la longitud de la contraseña, se muestra la contraseña y da la señal de guardar la contraseña. Aquí está el código en  github  para que lo miren.