resFinal = Cola() resb = Cola() cTitulo = titulos.desencolar() cAutor = autores.desencolar() cTematica = tematicas.desencolar() cPagina = paginas.desencolar() cEditorial = editoriales.desencolar() resb.encolar([cTitulo, cAutor, cTematica, cPagina, cEditorial]) #Separacion seccionada de los ordenamientos por tematica ya existentes while (not tematicas.es_vacia()): #Se verifica si la cabeza es igual a lo ya agregado y se ponen todos en un do while if (tematicas.cabeza() == resb.cabeza()[2]): cTitulo = titulos.desencolar() cAutor = autores.desencolar() cTematica = tematicas.desencolar() cPagina = paginas.desencolar() cEditorial = editoriales.desencolar() resb.encolar([cTitulo, cAutor, cTematica, cPagina, cEditorial]) else: #Si difieren, se prepara para ordenar la actual resb y pasarla a resFinal #####Ordenmiento de actual resb y pasarlo a resFinal########## temptitulos = Cola() for i in range(0, len(resb.items)): temptitulos.encolar(resb.items[i][0]) tempautores = Cola() for i in range(0, len(resb.items)):