예제 #1
0
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)
예제 #2
0
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)
        if a == "automóvil":
            recaudo += 47
            cant_autos += 1
        if a == "camioneta":
            recaudo += 59
            cant_camionetas += 1
        if a == "camion":
            recaudo += 71
            cant_camiones += 1
        if a == "colectivo":
            recaudo += 64
            cant_colectivos += 1
    print("Cantidad de automoviles atendidos", cant_autos)
    print("Cantidad de camionetas atendidos", cant_camionetas)
    print("Cantidad de camiones atendidos", cant_camiones)
    print("Cantidad de colectivos atendidos", cant_colectivos)
    print("Cantidad recaudado", recaudo)
예제 #3
0
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:
            resto += 1
        c = chr(a)
        arribo(cola3, c)
예제 #4
0
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)

personaje1 = personaje_marvel("Ororo Monroe", "Storm", "F")
arribo(cola1, personaje1)

while not cola_vacia(cola1):
    a = atencion(cola1)
    aux = False
    if a.nombrepersonaje == "Capitan Marvel":
        print("Capitan marvel su nombre es", a.nombre)
    if a.genero == "F":
        print("Personaje femenino", a)
    if a.genero == "M":
        print("Personaje masculino", a)
    if a.nombre == "Scott Lang":
        print("El personaje de Scott Lang es ", a.nombrepersonaje)
    if a.nombrepersonaje[0] == "S":
        print("Personaje que su nombre empieza con S :", a.nombrepersonaje)
    if a.nombre == "Carol Danvers":
        print("Carol Danvers se encuentra en la lista y su personaje es ",
              a.nombrepersonaje)
    else:
예제 #5
0
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:
예제 #6
0
        arribo(staraux,personaje1)
    arribo(staraux,dato1)

print("Cola aux")
for i in range(tamanio(staraux)):
    per = atencion(staraux)
    print(per)
    arribo(star,per)
'''
#print("Cola star")
#for i in range(tamanio(star)):
#    print(atencion(star))
borra = 0
cont = 0
while (not cola_vacia(star)):
    dato = atencion(star)
    if (dato.nombre == "Jar Jar Binks"):
        borra = cont
    if (dato.planeta.capitalize()
            == "Alderan") or (dato.planeta.capitalize()
                              == "Endor") or (dato.planeta.capitalize()
                                              == "Tatooine"):
        print("Alderan, Endor, Tatuine :", dato.nombre)
    if (dato.nombre == "Luke Skywalker"):
        print("Planera natal de Luke", dato.planeta)
    if (dato.nombre.capitalize() == "Darth"):
        print("Planeta natal de Darth: ", dato.planeta)
    if (dato.nombre == "Yoda"):
        nombre = input("Nombre ")
        planeta = input("Planeta ")
        personaje1 = Personaje(nombre.capitalize(), planeta.capitalize())
예제 #7
0
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)):
    a = atencion(bases)
    if a.numero_flota > mayor.numero_flota:
        mayor = a
    arribo(colaaux1,a)
while not cola_vacia(colaaux1):
    b = atencion(colaaux1)
    arribo(bases,b)
    
print("La base con mayor flota: ",mayor)
print(" ")

for e in range(3):
    baseaux = Cola()
    # math.cos return the cos of x radians
    # Si ingreso grados, antes debo convertirlos en radiants.
    distmin = (distancia(en_frente(bases),latitud,longitud))
예제 #8
0
    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":
        arribo(cola3, b)
    if b[0] == "A":
        cont_A += 1
    if b[0] == "B":
        cont_B += 1
    if b[0] == "C":
        cont_C += 1
    if b[0] == "D":
        cont_D += 1
    if b[0] == "E":
        cont_E += 1
    if b[0] == "F":