Example #1
0
    autores.encolar(slist[1])

tematicas = Cola()
for slist in data.items:
    tematicas.encolar(slist[2])

paginas = Cola()
for slist in data.items:
    paginas.encolar(slist[3])

editoriales = Cola()
for slist in data.items:
    editoriales.encolar(slist[4])

res = Cola()
while (not tematicas.es_vacia()):
    #Primer orden por tematica
    tempMin = min(tematicas.items)

    cTitulo = titulos.desencolar()
    cAutor = autores.desencolar()
    cTematica = tematicas.desencolar()
    cPagina = paginas.desencolar()
    cEditorial = editoriales.desencolar()

    #Revisa si tematica en cabeza es el minimo
    if (cTematica !=
            tempMin):  #Si difiere pone los registros al final de la cola
        titulos.encolar(cTitulo)
        autores.encolar(cAutor)
        tematicas.encolar(cTematica)
Example #2
0
[peliculas.apilar(x) for x in pelis]

#Se pide la entrada del genero que se desea obtener

print "Escriba el genero deseado para buscar peliculas del mismo tipo"
generoDeseado = raw_input()

#Se crea la cola de peliculas del genero seleccionado

seleccionadas = Cola()

while (peliculas.es_vacia() == False):
    pelicula16 = peliculas.desapilar()
    if (pelicula16.genero == generoDeseado):
        seleccionadas.encolar(pelicula16)

#Se le da a escoger al usuario la pelicula

escogida = False
contador = 0
while (seleccionadas.es_vacia() == False and escogida == False):
    contador = +contador + 1
    print "La pelicula #", contador, "del genero seleccionado es: ", seleccionadas.desencolar(
    ).nombre
    print "¿Esta es la deseada?, responda True si esta es, por el contrario responda False"
    escogida = input()
    if (seleccionadas.es_vacia() == True and escogida == False):
        print "No existen mas peliculas de este genero, lo sentimos"
    elif (escogida == True):
        print "Te felicitamos por encontrar el titulo que buscabas"
Example #3
0
    autores.encolar(slist[1])

tematicas = Cola()
for slist in data.items:
    tematicas.encolar(slist[2])

paginas = Cola()
for slist in data.items:
    paginas.encolar(slist[3])

editoriales = Cola()
for slist in data.items:
    editoriales.encolar(slist[4])

res = Cola()
while (not titulos.es_vacia()):
    #Primer orden por titulos
    tempMin = min(titulos.items)

    cTitulo = titulos.desencolar()
    cAutor = autores.desencolar()
    cTematica = tematicas.desencolar()
    cPagina = paginas.desencolar()
    cEditorial = editoriales.desencolar()

    if (cTitulo != tempMin):
        titulos.encolar(cTitulo)
        autores.encolar(cAutor)
        tematicas.encolar(cTematica)
        paginas.encolar(cPagina)
        editoriales.encolar(cEditorial)
Example #4
0
    titulos.encolar(slist[0])

paginas = Cola()
for slist in dato.items:
    paginas.encolar(slist[3])

tematicas = Cola()
for slist in dato.items:
    tematicas.encolar(slist[2])

editoriales = Cola()
for slist in dato.items:
    editoriales.encolar(slist[4])

ordenAutor = Cola()
while (not autores.es_vacia()):
    #Primer orden por titulos
    tempMin = min(autores.items)

    cTitulo = titulos.desencolar()
    cAutor = autores.desencolar()
    cTematica = tematicas.desencolar()
    cPagina = paginas.desencolar()
    cEditorial = editoriales.desencolar()

    if (cAutor != tempMin):
        titulos.encolar(cTitulo)
        autores.encolar(cAutor)
        tematicas.encolar(cTematica)
        paginas.encolar(cPagina)
        editoriales.encolar(cEditorial)