pila1 = Pila()
pila2 = Pila()
pila_repetido = Pila()
pila1_aux = Pila()

pila1.apilar('enano verde')
pila1.apilar('chiwi')
pila1.apilar('arturo')

#Cargamos personajes pila 2
pila2.apilar('droide')
pila2.apilar('tenebroso')
pila2.apilar('enano verde')

while (not pila1.pila_vacia()):
    aux = pila1.desapilar()
    if (aux == pila2.elemento_cima()):
        pila_repetido.apilar(aux)
        pila2.desapilar()
        print('personaje repetido cargado')
    else:
        pila1_aux.apilar(aux)
        print('no hay coincidencia')

while (not pila2.pila_vacia() and not pila1_aux.pila_vacia()):
    aux = pila2.desapilar()
    if (aux == pila1_aux.elemento_cima()):
        pila_repetido.apilar(aux)
        print('personaje repetido cargado')
    else:
dato = Bitacora('7882', 'lela', 420)
djarin.apilar(dato)

contador_capturas_boba = 0
contador_capturas_djarin = 0
captura = False
num_mision = 0
cont_mision = 0
mision_captura = 0
acum_boba = float
acum_djarin = float

print('Planetas visitados por Boba Fett')
acum_boba = 0
while (not boba.pila_vacia()):
    x = boba.desapilar()
    contador_capturas_boba = contador_capturas_boba + 1
    cont_mision = cont_mision + 1
    acum_boba = acum_boba + x.recompensa
    print(x.planeta)

    if (x.capturado == 'han solo'):
        captura = True
        mision_captura = cont_mision

print('En total realizo ' + str(contador_capturas_boba) + ' capturas')

print('Recaudó ' + str(acum_boba) + ' creditos galacticos')

print('Planetas visitados por Din Djarin')
acum_djarin = 0
Esempio n. 3
0
personaje.apilar(dato)
dato = Personaje('thor', 6)
personaje.apilar(dato)
dato = Personaje('pantera', 3)
personaje.apilar(dato)
dato = Personaje('fury', 20)
personaje.apilar(dato)
dato = Personaje('thanos', 2)
personaje.apilar(dato)
dato = Personaje('ford falcon', 1)
personaje.apilar(dato)

cont_posicion = 0

while (not personaje.pila_vacia()):
    x = personaje.desapilar()
    cont_posicion = cont_posicion + 1

    if (x.nombre == 'rocket raccoonn'):
        print('rocket raccoonn esta en la posicion ' + str(cont_posicion))
    if (x.nombre == 'groot'):
        print('groot esta en la posicion ' + str(cont_posicion))

    if (x.cant_peliculas >= 5):
        print(x.nombre + ', participo en mas de 5 peliculas. En total: ' +
              str(x.cant_peliculas))

    if (x.nombre == 'black widow'):
        print('black widow participo en ' + str(x.cant_peliculas) +
              ' peliculas')