Está en la página 1de 2

import pickle

def reporte():
print("-------------OPCION REPORTE DE ALUMNOS-------------")
print("---------------------------------------------------")
fichero=open("dicc","rb")
dicc1=pickle.load(fichero)
print(" NUMERO CODIGO APELLIDO NOMBRE EDAD ")
print("
-------------------------------------------------------------------------- ")
print(dicc1)

def buscando(busca):
fichero=open("dicc","rb")
n=len(dicc)
for i in range(n) :
if dicc.keys[i]==busca:
print("alumno encontrado")
print(dicc[i])

def eliminar(eliminado):
fichero=open("dicc","rb")
diccE=pickle.load(fichero)
del diccE[eliminado]
fichero2=open("diccE","wb")
pickle.dump(diccE, fichero2)
fichero2.close()
print(diccE)

def insertar(codigon, apellidon, nombren, edadn):


fichero=open("dicc","rb")
diccI=pickle.load(fichero)
diccI[codigon]=apellidon, nombren, edadn
fichero3=open("diccI","wb")
pickle.dump(diccI, fichero3)
fichero3.close()
print(diccI)
def opciones():
print("------------------SISTEMA DE GESTION DE ALUMNOS---------------------")
print("--------------------------------------------------------------------")
print(" <1> ALUMNOS")
print(" <2> REPORTE")
print(" <3> BUSCAR")
print(" <4> MODIFICAR")
print(" <5> INSERTAR")
print(" <6> ELIMINAR")
print(" <7> ORDENAR")
print("-----------------------------------------------")
print(" <8> FINALIZAR")
print("-----------------------------------------------")

aux="S"
while aux=="S":
opciones()
print("")
opc=int(input("INGRESE OPCION : "))
print("")
listacod=[]
dicc={}
listadat=[]
lista=[]
if opc==1:

print("ALUMNOS")
print("-----------------------------")
n=int(input("Ingrese el numero de alumnos a REGISTRAR : "))
i=1
while i<=n :
listalimp=[]
print("ALUMNO",i,":")
print("----------------")
codigo = int(input(" Codigo = "))
apellido = input(" Apellido = ")
nombre = input(" Nombre = ")
edad = int(input(" Edad = "))
listacod.append(codigo)
listalimp.append(apellido)
listalimp.append(nombre)
listalimp.append(edad)

dicc[codigo]=listalimp
fichero_binario=open("dicc","wb")
pickle.dump(dicc, fichero_binario)
fichero_binario.close()
del (fichero_binario)
i=i+1
print(dicc)

elif opc==2:
reporte()
elif opc==3:
print("")
print("BUSQUEDA")
busca=int(input("Ingrese el codigo del alumno a BUSCAR : "))
buscando(busca)

elif opc==5:
print("")
print("INSERTAR")
print("Ingrese los datos del alumno a INSERTAR :")
codigon = int(input(" Codigo = "))
apellidon = input(" Apellido = ")
nombren = input(" Nombre = ")
edadn = int(input(" Edad = "))
insertar(codigon, apellidon, nombren, edadn)
elif opc==6:
print("")
print("ELIMINAR")
eliminado=int(input("Ingrese el codigo del alumno a ELIMINAR :"))
eliminar(eliminado)

elif opc==8:
print("GRACIAS")
break
print("")

También podría gustarte