0% encontró este documento útil (0 votos)
20 vistas2 páginas

Gestión de Inventarios en Python

El documento presenta una función para gestionar inventarios mediante un menú con opciones para añadir, buscar, modificar y ver productos, almacenando la información en listas. También incluye funciones para crear una estructura de carpetas para almacenar los productos de forma organizada según categorías predefinidas.

Cargado por

Fernando Mtz
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas2 páginas

Gestión de Inventarios en Python

El documento presenta una función para gestionar inventarios mediante un menú con opciones para añadir, buscar, modificar y ver productos, almacenando la información en listas. También incluye funciones para crear una estructura de carpetas para almacenar los productos de forma organizada según categorías predefinidas.

Cargado por

Fernando Mtz
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

import os

def gestion_inventarios(categorias):
cantidad=[]
productos=[]
precio=[]

while True:
print('''
(1)Añadir productos
(2)Buscar productos
(3)Modificar productos
(4)Ver productos
(5)Salir
''')

respuesta=int(input('Ingrese su opción: '))


if respuesta == 1:
ac=int(input('Ingrese la cantidad de su producto: '))
ap=input('Ingrese el nombre de su producto: ')
apre=int(input('Ingrese el precio de su producto: '))

agregar_producto(categorias, categoria, ap, ac, apre)


[Link](ac)
[Link](ap)
[Link](apre)
elif respuesta== 2:
buscador= input('Ingrese el nombre del producto que quiere buscar: ')
try:
posicion=[Link](buscador)
print('La cantidad del producto es: ', cantidad[posicion])
print('El nombre del producto es: ', productos[posicion])
print('El precio del producto es: ', precio[posicion])
except ValueError:
print('El producto no se encuentra en el inventario.')
elif respuesta == 3:
buscador= input('Ingrese el nombre del producto que quiere modificar:
')
try:
posicion=[Link](buscador)
ac=int(input('Ingrese la cantidad de su producto: '))
ap=input('Ingrese el nombre de su producto: ')
apre=int(input('Ingrese el precio de su producto: '))
cantidad[posicion]=ac
productos[posicion]=ap
precio[posicion]=apre
except ValueError:
print('El producto no se encuentra en el inventario.')
elif respuesta==4:
print('La cantidad es: ',cantidad)
print('El nombre del producto es: ',productos)
print('El precio es: ',precio)
elif respuesta == 5:
break
else:
print("Opción no válida. Por favor, seleccione una opción válida.")

def crear_carpetas(categorias):
# Crear una carpeta principal para almacenar las carpetas de cada categoría
[Link]("Inventarios", exist_ok=True)

# Iterar sobre las categorías y crear las carpetas


for categoria, carpetas in [Link]():
carpeta_categoria = [Link]("Inventarios", categoria)
[Link](carpeta_categoria, exist_ok=True)
for carpeta in carpetas:
[Link]([Link](carpeta_categoria, carpeta), exist_ok=True)

def agregar_producto(categorias, categoria, producto, cantidad, precio):


# Verificar si la categoría existe
if categoria in categorias:
# Mover el producto a la carpeta correspondiente
ruta_destino = [Link]("Inventarios", categoria, producto + ".txt")
with open(ruta_destino, "w") as archivo:
[Link](f"Cantidad: {cantidad}\n")
[Link](f"Precio: {precio}\n")
print(f"El producto '{producto}' se ha agregado a la categoría
'{categoria}'.")
else:
print("La categoría especificada no existe.")

# Definir las categorías y carpetas


categorias = {
"Electrónica": ["Teléfonos", "Computadoras", "Tabletas", "Televisores"],
"Ropa": ["Camisetas", "Pantalones", "Vestidos", "Chaquetas"],
"Alimentos": ["Frutas", "Verduras"],
"Hogar y decoración": ["Muebles", "Decoración"],
"Deportes y actividades al aire libre": ["Equipos deportivos", "Artículos de
camping"]
}

# Mensaje de bienvenida
print('Bienvenido al programa de gestión de inventarios')

# Llamar a la función para crear carpetas


crear_carpetas(categorias)

# Llamar a la función para gestionar inventarios


gestion_inventarios(categorias)

También podría gustarte