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
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