0% encontró este documento útil (0 votos)
92 vistas4 páginas

Código Python

El documento presenta las funciones para implementar un gestor de inventario que permite crear, modificar y eliminar items, así como buscar por código, fabricante o coincidencias. Se utiliza una lista de diccionarios para almacenar los items y menús anidados para las opciones principales y de modificación.

Cargado por

edwin
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)
92 vistas4 páginas

Código Python

El documento presenta las funciones para implementar un gestor de inventario que permite crear, modificar y eliminar items, así como buscar por código, fabricante o coincidencias. Se utiliza una lista de diccionarios para almacenar los items y menús anidados para las opciones principales y de modificación.

Cargado por

edwin
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

def opciones():

print("1. CREAR UN ITEM")


print("2. MODIFICAR ITEM")
print("3. ELIMINAR ITEM")
print("4. BUSCAR POR FABRICANTE")
print("5. BUSCAR POR ITEM")
print("6. BUSCAR POR CODIGO")
print("7. SALIR ")
def opciones_modificar():
print("1. MODIFICAR CODIGO")
print("2. MODIFICAR PRODUCTO")
print("3. MODIFICAR FABRICANTE")
print("4. MODIFICAR CILINDRAJE")
print("5. MODIFICAR PRECIO")
print("6. MODIFICAR CANTIDAD")
print("7. REGRESAR AL MENU PRICIPAL")
def llenar_diccionario():
diccionario = {}
diccionario["codigo"] = input("Ingrese codigo:")
diccionario["producto"] = input("Ingrese producto:")
diccionario["fabricante"] = input("Ingrese fabricante:")
diccionario["cilindraje"] = input("Ingrese cilindraje:")
diccionario["precio"] = input("Ingrese precio:")
diccionario["cantidad"] = input("Ingrese cantidad:")
return diccionario
def buscar_codigo():
global x
print(" ")
cont = 0
dato = " "
dato_1 = input(print("Ingrese codigo a buscar: "))
dato=dato_1.lower()
for x in lista:
if dato in [Link]("codigo"):
cont = cont + 1
break
if cont>0:
print(f"El codigo {dato} ya existe:")
print(f"producto: ", [Link]("producto"))
print(f"fabricante: ", [Link]("fabricante"))
else:
print("El codigo buscado no existe")
print(" ")
def eliminar_item():
item_eliminar = {}
codigo_buscar_1 = input(print("Ingrese codigo a eliminar: "))
codigo_buscar=codigo_buscar_1.lower()
cont = 0
for x in lista:
if codigo_buscar in [Link]("codigo"):
cont = cont + 1
item_eliminar = x
break
if cont > 0:
[Link](item_eliminar)
print(lista)
def buscar_fabricante():
fabricante_buscar_1 = input(print("Ingrese fabricante: "))
fabricante_buscar=fabricante_buscar_1.lower()
for x in lista:
if fabricante_buscar in [Link]("fabricante"):
print(f"Producto :", [Link]("producto"))
def modificar_codigo():
codigo_modificar_1 = input(print("Ingrese codigo a modificar: "))
codigo_modificar=codigo_modificar_1.lower()
aux = {}
nuevo_codigo = ""
for x in lista:
if codigo_modificar in [Link]("codigo"):
aux = x
print(f"Estos son los valores del codigo seleccionado", aux)
nuevo_codigo_1 = input(print("Ingrese nuevo codigo"))
nuevo_codigo=nuevo_codigo_1.lower()
x["codigo"] = nuevo_codigo
aux = x
print(f"Cambio realizado",aux)
break
def modificar_nombre_producto():
codigo_modificar_1 = input(print("Ingrese codigo a modificar: "))
codigo_modificar=codigo_modificar_1.lower()
aux = {}
nuevo_nombre_producto = ""
for x in lista:
if codigo_modificar in [Link]("codigo"):
aux = x
print(f"Estos son los valores del codigo seleccionado", aux)
nuevo_nombre_producto_1 = input(print("Ingrese nuevo nombre producto"))
nuevo_nombre_producto=nuevo_nombre_producto_1.lower()
x["producto"] = nuevo_nombre_producto
aux = x
print(f"Cambio realizado",aux)
break
def modificar_nombre_fabricante():
codigo_modificar_1 = input(print("Ingrese codigo a modificar: "))
codigo_modificar=codigo_modificar_1.lower()
aux = {}
nuevo_nombre_fabricante = ""
for x in lista:
if codigo_modificar in [Link]("codigo"):
aux = x
print(f"Estos son los valores del codigo seleccionado", aux)
nuevo_nombre_fabricante_1 = input(print("Ingrese nuevo nombre del
fabricante:"))
nuevo_nombre_fabricante=nuevo_nombre_fabricante_1.lower()
x["fabricante"] = nuevo_nombre_fabricante
aux = x
print(f"Cambio realizado",aux)
break
def modificar_cilindraje():
codigo_modificar_1 = input(print("Ingrese codigo a modificar: "))
codigo_modificar=codigo_modificar_1.lower()
aux = {}
nuevo_cilindraje = ""
for x in lista:
if codigo_modificar in [Link]("codigo"):
aux = x
print(f"Estos son los valores del codigo seleccionado", aux)
nuevo_cilindraje_1 = input(print("Ingrese nuevo cilindraje"))
nuevo_cilindraje=nuevo_cilindraje_1.lower()
x["cilindraje"] = nuevo_cilindraje
aux = x
print(f"Cambio realizado",aux)
break
def modificar_precio():
codigo_modificar_1 = input(print("Ingrese codigo a modificar: "))
codigo_modificar=codigo_modificar_1.lower()
aux = {}
nuevo_precio = ""
for x in lista:
if codigo_modificar in [Link]("codigo"):
aux = x
print(f"Estos son los valores del codigo seleccionado", aux)
nuevo_precio_1 = input(print("Ingrese nuevo precio"))
nuevo_precio=nuevo_precio_1.lower()
x["precio"] = nuevo_precio
aux = x
print(f"Cambio realizado",aux)
break
def modificar_cantidad():
codigo_modificar_1 = input(print("Ingrese codigo a modificar: "))
codigo_modificar=codigo_modificar_1.lower()
aux = {}
nueva_cantidad = ""
for x in lista:
if codigo_modificar in [Link]("codigo"):
aux = x
print(f"Estos son los valores del codigo seleccionado", aux)
nueva_cantidad_1 = input(print("Ingrese nueva cantidad"))
nueva_cantidad=nueva_cantidad_1.lower()
x["cantidad"] = nueva_cantidad
aux = x
print(f"Cambio realizado",aux)
break
def buscar_coincidencia():
coincidencia = ""
coincidencia_1 = input(print("Ingrese coincidencia en producto a buscar: "))
coincidencia= coincidencia_1.lower()
print("Coincidencias encontradas:")
for x in lista:
aux = ""
if coincidencia in [Link]("producto"):
aux = [Link]("producto")
print(aux)

lista = [{"codigo":"00", "producto":"00", "fabricante":"00", "cilindraje":"00",


"precio":"00", "cantidad":"00"}]
opciones_menu = [1, 2, 3, 4, 5, 6, 7]
modificar_opciones = [1, 2, 3, 4, 5, 6, 7]
control = 1
control_modificar = 1

print("...Gestor de Inventario...")

while control != 0:
opciones()
seleccion = int(input(print("Digite opcion:\n")))
if seleccion in opciones_menu:
if seleccion == 1:
datos = llenar_diccionario()
[Link](datos)
print(lista)

elif seleccion == 2:
while control_modificar != 0:
opciones_modificar()
seleccion_modificar = int(input(print("Digite opcion a modificar:
")))
if seleccion_modificar in modificar_opciones:
if seleccion_modificar == 1:
modificar_codigo()
elif seleccion_modificar == 2:
modificar_nombre_producto()
elif seleccion_modificar == 3:
modificar_nombre_fabricante()
elif seleccion_modificar == 4:
modificar_cilindraje()
elif seleccion_modificar == 5:
modificar_precio()
elif seleccion_modificar == 6:
modificar_cantidad()
elif seleccion_modificar == 7:
control_modificar = 0
else:
print("ERROR!!! Digite una opcion valida")
elif seleccion == 3:
eliminar_item()
elif seleccion == 4:
buscar_fabricante()
elif seleccion == 5:
buscar_coincidencia()
elif seleccion == 6:
buscar_codigo()
elif seleccion == 7:
print("Gracias por utilizar este codigo!!!")
control = 0
else:
print("ERROR!!!! DIGITE UNA OPCION VALIDA")
opciones()

También podría gustarte