You are on page 1of 1

Uso de un diccionario para manejo de registros en memoria

dic={} #Iniciar diccionario vacío


ind_cant=0 #Índice para la cantidad
ind_pre=1 #Índice para el precio
ind_nom=2 #Índice para el nombre
salida=False
while not salida:
print('\n1) Ingresar artículo')
print('2) Consultar artículo')
print('3) Comprar')
print('4) Vender')
print('5) Eliminar artículo')
print('6) Salir')
opc=input('\nElija una opción: ')

if opc=='1':
cla=int(input('Clave: '))
cant=int(input('Ingrese cantidad: '))
pre=float(input('Ingrese precio: '))
nom=input('Ingrese nombre: ')
dic[cla]=[cant,pre,nom] #Agregar registro al dicc.

elif opc=='2':
cla=int(input('Ingrese clave: '))
if cla in dic:
print('Cantidad: ',dic[cla][ind_cant])
print('Precio: ',dic[cla][ind_pre])
print('Nombre: ',dic[cla][ind_nom])
else:
print('No existe')

elif opc=='3':
cla=int(input('Ingrese clave: '))
if cla in dic:
c=int(input('Ingrese cantidad: '))
dic[cla][ind_cant]=dic[cla][ind_cant]+c
else:
print('No existe')

elif opc=='4':
cla=int(input('Ingrese clave: '))
if cla in dic:
c=int(input('Ingrese cantidad: '))
dic[cla][ind_cant]=dic[cla][ind_cant]-c
else:
print('No existe')

elif opc=='5':
cla=int(input('Ingrese clave: '))
if cla in dic:
del dic[cla]
else:
print('No existe')

elif opc=='6':
salida=True

You might also like