예제 #1
0
     print (i)


print ()

print ('Para cola 2, agregamos: ')
for i in (lista2):
     cola2.arribo(i)
     print (i)

print()

while (not cola1.cola_vacia() and not cola2.cola_vacia()):
 ### comparamos elemento a elemento desde el frente de cada cola con la otra
     if (cola1.en_frente() < cola2.en_frente()):
         cola_final.arribo(cola1.atencion())
     else:
         cola_final.arribo(cola2.atencion())
 ####si una de las dos colas esta vacia, cargaremos el elemento restante de la otra cola ,a la cola final
     if (cola1.cola_vacia()):
         cola_final.arribo(cola2.atencion())
     if (cola2.cola_vacia()):
         cola_final.arribo(cola1.atencion())
        
print ('Cola final')
cantidad_elemento = 0
while (cantidad_elemento < cola_final.tamanio()):
     dato = cola_final.mover_final ()
     print (dato)
     cantidad_elemento += 1
예제 #2
0
dato = persona ('carol danvers', 'capitana marvel', 'f')
personaje.arribo(dato)
dato = persona ('nati romanoff', 'black widow', 'f')
personaje.arribo(dato)
dato = persona ('wanda maximoff', 'bruja escarlata', 'f')
personaje.arribo(dato)
dato = persona ('stephen strange', 'doctor strange', 'm')
personaje.arribo(dato)
dato = persona ('bruce banner', 'hulk', 'm')
personaje.arribo(dato)
dato = persona ('scott lang', 'ant-man', 'm')
personaje.arribo(dato)


cantidad_elemento = 0
while (cantidad_elemento < personaje.tamanio()):
    dato = personaje.mover_final ()
    print (dato)
    cantidad_elemento += 1

print ()

cantidad_elemento = 0
while ( cantidad_elemento < personaje.tamanio()):
    dato = personaje.atencion()
    ##punto A
    if (dato.nombre_super == 'capitana marvel'):
        print ('Nombre real capitana marvel')
        print (dato.nombre_personaje)

    ##punto B