def borrar_base(base,aborrar): colaaux = Cola() while not cola_vacia(base): at = atencion(base) if base.nombre != at.nombre: arribo(colaaux,at) while not cola_vacia(colaaux): aten = atencion(colaaux) arribo(base,aten)
from tda_cola_dinamica import Cola, mostrar_cola, cola_vacia, arribo, atencion, tamanio, en_frente, mover_final from random import randint # Generar una cola de 5000 caracteres y digitos. cola1 = Cola() # Cola de digitos cola2 = Cola() #Cola de caracteres cola3 = Cola() for e in range(50000): arribo(cola1, chr(randint(0, 255))) print(tamanio(cola1)) cont_caract = 0 resto = 0 while not cola_vacia(cola1): a = ord(atencion(cola1)) if a > 47 and a < 58: b = chr(a) arribo(cola2, b) resto += 1 else: if a == 35 or a == 63: print("existe el caracter", chr(a)) if a > 64 and a < 91: cont_caract += 1 elif a > 96 and a < 123: cont_caract += 1 else:
class personaje_marvel(object): def __init__(self, nombre, nombrepersonaje, genero): self.nombre = nombre self.nombrepersonaje = nombrepersonaje self.genero = genero def __str__(self): return self.nombre + " " + self.nombrepersonaje + " " + self.genero cola1 = Cola() personaje1 = personaje_marvel("Scott Lang", "Ant Man", "M") arribo(cola1, personaje1) personaje1 = personaje_marvel("Brie Larson", "Capitan Marvel", "M") arribo(cola1, personaje1) personaje1 = personaje_marvel("Tony Stark", "Iron Man", "M") arribo(cola1, personaje1) personaje1 = personaje_marvel("Steve Rogers", "Capitan America", "M") arribo(cola1, personaje1) personaje1 = personaje_marvel("Natasha Romanoff", "Black Widow", "F") arribo(cola1, personaje1) personaje1 = personaje_marvel("Wanda Maximoff", "Scarlet Witch", "F") arribo(cola1, personaje1)
def ingresar_enteros(cola): while (tamanio(cola) < 2): num = input("numero ") arribo(cola, num)
print("numeros de cola2") ingresar_enteros(cola2) # Funciona si estan ordenador de menor a mayor while (not cola_vacia(cola1) or not cola_vacia(cola2)): if (not (cola_vacia(cola1))): a = en_frente(cola1) else: a = 0 if (not (cola_vacia(cola2))): b = en_frente(cola2) else: b = 0 if int(a) >= int(b): arribo(cola3, atencion(cola1)) else: arribo(cola3, atencion(cola2)) # a = 0 # b = 0 # if not cola_vacia(cola1): # a = int(en_frente(cola1)) # if not cola_vacia(cola1): # b = int(en_frente(cola2)) # if a > b: # arribo(cola3,atencion(cola1)) # elif( a == b): # arribo(cola3,atencion(cola2)) # arribo(cola3,atencion(cola1)) # else:
from tda_cola_dinamica import Cola, mostrar_cola, cola_vacia, arribo, atencion, tamanio, en_frente, mover_final from random import choice, randint coches = ["automóvil", "camioneta", "camione", "colectivo"] tarifa = [47, 59, 71, 64] cola1 = Cola() cola2 = Cola() cola3 = Cola() for e in range(30): a = randint(1, 3) if a == 1: a = choice(coches) arribo(cola1, a) if a == 2: a = choice(coches) arribo(cola2, a) if a == 3: a = choice(coches) arribo(cola3, a) def atender_coches(cola): cant_autos = 0 cant_camionetas = 0 cant_camiones = 0 cant_colectivos = 0 recaudo = 0 while not cola_vacia(cola): a = atencion(cola)
#Personajes star wars class Personaje(object): def __init__(self, nombre, planeta): self.nombre = nombre self.planeta = planeta def __str__(self): return self.nombre + " " + self.planeta star = Cola() staraux = Cola() personaje1 = Personaje("Luke Skywalker", "Tatooine") arribo(star, personaje1) personaje1 = Personaje("Darth", "Tatooine") arribo(star, personaje1) personaje1 = Personaje("Leia", "Alderaan") arribo(star, personaje1) personaje1 = Personaje("Jar Jar Binks", "Naboo") arribo(star, personaje1) personaje1 = Personaje("Duloks", "Endor") arribo(star, personaje1) personaje1 = Personaje("Yoda", "Uknown") arribo(star, personaje1)
fi2 = math.radians(flota.longitud) #destino res = 2 * r * math.acos(math.sqrt(math.sin(((gama2 - gama1) / 2) ** 2)) + (math.cos(gama1) * math.cos(gama2) * math.sin(((fi2 - fi1) ** 2)/2))) return res def prueba(base1): print(base1.latitud) bases = Cola() tres_bases = Cola() print("Ingresar posicion actual") latitud = int(input("latitud")) longitud = int(input("longitud")) flota1 = base_rebelde("base1",100,50,90) arribo(bases,flota1) flota1 = base_rebelde("base2",200,15,30) arribo(bases,flota1) flota1 = base_rebelde("base3",300,20,30) arribo(bases,flota1) flota1 = base_rebelde("base4",1,90,10) arribo(bases,flota1) #mostrar_cola(bases) mayor = en_frente(bases) colaaux1 = Cola() while (not cola_vacia(bases)):
from random import choice, randint # Formato de los datos en la cola #@@@ # # == A,B,C,D,E,F # @@@ == 000 al 999 cola1 = Cola() letras = ["A", "B", "C", "D", "E", "F"] for e in range(50): a = " " a = choice(letras) + str(randint(0, 9)) + str(randint(0, 9)) + str( randint(0, 9)) print(a) arribo(cola1, a) cont_A = 0 cont_B = 0 cont_C = 0 cont_D = 0 cont_E = 0 cont_F = 0 cola2 = Cola() cola3 = Cola() while not cola_vacia(cola1): b = atencion(cola1) if b[0] == "A" or b[0] == "C" or b[0] == "F": arribo(cola2, b) if b[0] == "B" or b[0] == "D" or b[0] == "E":