def sacar_Vocales(palabra): obj_Cola = Cola() nueva_Palabra = '' Volcales = ['a', 'e', 'i', 'o', 'u'] for i in range(0, len(palabra)): obj_Cola.arribo(palabra[i]) for i in range(0, len(palabra)): if (obj_Cola.en_frente() in Volcales): obj_Cola.atencion() else: obj_Cola.mover_final() while(not obj_Cola.cola_vacia()): nueva_Palabra += obj_Cola.atencion() return nueva_Palabra
def unificar_Colas(obj_Cola_1, obj_Cola_2): cant_Veces_Que_Se_Movieron_Los_Elementos_De_La_Cola = None obj_Cola_Unificada = Cola() for i in range(0, obj_Cola_1.tamanio()): obj_Cola_Unificada.arribo(obj_Cola_1.mover_final()) for i in range(0, obj_Cola_2.tamanio()): cant_Veces_Que_Se_Movieron_Los_Elementos_De_La_Cola = 1 while(obj_Cola_2.en_frente() > obj_Cola_Unificada.en_frente()): obj_Cola_Unificada.mover_final() cant_Veces_Que_Se_Movieron_Los_Elementos_De_La_Cola += 1 obj_Cola_Unificada.arribo(obj_Cola_2.mover_final()) for i in range(0, obj_Cola_Unificada.tamanio()-cant_Veces_Que_Se_Movieron_Los_Elementos_De_La_Cola): obj_Cola_Unificada.mover_final() return obj_Cola_Unificada
def ejercicio_12(): obj_Cola_1 = Cola() obj_Cola_2 = Cola() obj_Cola_Unificada = Cola() Cola_Concatenada = '[ ' vec_Num_1 = [1,3,5,6,8,9,11,12,13,16] vec_Num_2 = [0,0,0,0,1,1,2,3,6,7,10,13,14,15] for i in range(0, len(vec_Num_1)): obj_Cola_1.arribo(vec_Num_1[i]) for i in range(0,len(vec_Num_2)): obj_Cola_2.arribo(vec_Num_2[i]) obj_Cola_Unificada = unificar_Colas(obj_Cola_1, obj_Cola_2) for i in range(0, obj_Cola_Unificada.tamanio()): Cola_Concatenada += str(obj_Cola_Unificada.mover_final()) + ' ,' print(Cola_Concatenada, ']')
for n in range(2, num): if num % n == 0: return False return True datos_cola = Cola() for i in range(0, 10): num = randint(0, 100) datos_cola.arribo(num) print(num) print() i = 0 cantidad_elemento = datos_cola.tamanio() while (i < cantidad_elemento): numero = datos_cola.atencion() if (es_primo(numero)): datos_cola.arribo(numero) i += 1 cantidad_elemento = 0 while (cantidad_elemento < datos_cola.tamanio()): dato = datos_cola.mover_final() print(dato) cantidad_elemento += 1
cola2 = Cola() cola1.arribo(1) cola1.arribo(3) cola1.arribo(5) cola1.arribo(7) cola2.arribo(2) cola2.arribo(4) cola2.arribo(6) cola2.arribo(8) print('La cola 1 ordenada es: ') cola1.print_cola() print('La cola 2 ordenada es: ') cola2.print_cola() cant = cola1.tamanio() for i in range (0, cant): if(cola1.en_frente() < cola2.en_frente()): cola1.mover_final() else: while (cola1.en_frente() > cola2.en_frente()): dato = cola2.atencion() cola1.arribo(dato) cola1.mover_final() while(not cola2.cola_vacia()): dato = cola2.atencion() cola1.arribo(dato) print('Ambas colas concatenadas y ordenadas: ') cola1.print_cola()
personaje_info = Marvel('Steve Rogers', 'Capitán América', 'M') cola.arribo(personaje_info) personaje_info = Marvel('Natasha Romanoff', 'Black Widow', 'F') cola.arribo(personaje_info) personaje_info = Marvel('Peter Parker', 'Spider Man','M') cola.arribo(personaje_info) personaje_info = Marvel('Chris Hemsworth', 'Thor', 'M') cola.arribo(personaje_info) personaje_info = Marvel('Carol Danvers', 'Capitana Marvel', 'F') cola.arribo(personaje_info) personaje_info = Marvel('Scott Lang', 'Ant-Man','M') cola.arribo(personaje_info) print('la cola ingresada es: ') for i in range(cola.tamanio()): print(cola.mover_final()) print('\n') while(not cola.cola_vacia()): x = cola.atencion() # a if (x.personaje == 'Capitana Marvel'): print('El nombre del personaje de la superhéroe Capitana Marvel es: ', x.nombre) # b if (x.genero == 'F'): print('Los personajes femeninos son: ', x.personaje) # c if (x.genero == 'M'): print('Los personajes masculinos son: ', x.personaje)
actores = Personajes("yoda", "Endor") cola.arribo(actores) actores = Personajes("Han Sol", "Tatooine") cola.arribo(actores) actores = Personajes("Jar Jar Binks", "martes") cola.arribo(actores) actores = Personajes("Ema", "Jupiter") cola.arribo(actores) cantidad = cola.tamanio() posicion = 0 while (posicion <= cantidad): x = cola.en_frente() if (x.nombre == "yoda"): cola.arribo(actor_nuevo) cola.mover_final() else: cola.mover_final() posicion += 1 cont = 0 while (not cola.cola_vacia()): x = cola.atencion() if (cont != 0): print("") else: if (x.nombre != "Jar Jar Binks"): cola_aux.arribo(x) else:
dato = aplicaciones('instagram', '17:25', 'etiqueta en sorteo') cola_aplicacion.arribo(dato) dato = aplicaciones('facebook', '09:30', 'invitacion a juego') cola_aplicacion.arribo(dato) dato = aplicaciones('classroom', '15:30', 'nuevo mensaje en el tablon') cola_aplicacion.arribo(dato) dato = aplicaciones('twitter', '18:45', 'nuevo rtw') cola_aplicacion.arribo(dato) dato = aplicaciones('twitter', '19:00', 'python, nuevo curso gratis') cola_aplicacion.arribo(dato) dato = aplicaciones('instagram', '06:30', 'nuevo mensaje') cola_aplicacion.arribo(dato) cantidad_elemento = 0 while (cantidad_elemento < cola_aplicacion.tamanio()): dato = cola_aplicacion.mover_final() print(dato) cantidad_elemento += 1 print() # ##punto a # cantidad_elemento_puntoa = 0 # while (cantidad_elemento_puntoa < cola_aplicacion.tamanio()): # dato = cola_aplicacion.atencion() # if (dato.nombre != 'facebook'): # cola_aplicacion.arribo(dato) # cantidad_elemento_puntoa += 1