コード例 #1
0
def ejercicio_2():
    obj_Pila = Pila()

    for i in range(0, 100):
        num = randint(1, 10)
        obj_Pila.apilar(num)

    obj_Pila = sacar_Impares_De_Pila(obj_Pila)

    for i in range(0, obj_Pila.tamanio()):
        print(obj_Pila.desapilar())
コード例 #2
0
parrafo = """Dada una pila de objetos de una oficina de los que se dispone de su nombre y peso (por ejemplo monitor 1 kg, teclado 0.25 kg, silla 7 kg, etc.), ordenar dicha pila de acuerdo a su peso –del
objeto más liviano al más pesado–. Solo pueden utilizar pilas auxiliares como estructuras extras, no se pueden utilizar métodos de ordenamiento"""

vocales = ['a', 'e', 'i', 'o', 'u']


for caracter in parrafo:
    if(caracter.lower() in vocales):
        pila_vocales.apilar(caracter)
    elif(ord(caracter.lower())>97 and ord(caracter.lower())<=122):
        pila_consonantes.apilar(caracter)
    else:
        pila_simbolos.apilar(caracter)

#! punto a
print('cantidad de vocales', pila_vocales.tamanio())
print('cantidad de consonantes', pila_consonantes.tamanio())
print('cantidad de simbolos', pila_simbolos.tamanio())

#! punto e
print('cantidad de vocales y simbolos son iguales ?', pila_vocales.tamanio()==pila_simbolos.tamanio())

#! punto b y d
cantidad_numeros = 0
cantidad_blancos = 0
while(not pila_simbolos.pila_vacia()):
    letra = pila_simbolos.desapilar()
    if(letra ==' '):
        cantidad_blancos +=1
    elif(ord(letra)>=48 and ord(letra)<=57):
        cantidad_numeros += 1
コード例 #3
0
              ('Naboo', 'Leia Organa', 60000), ('Genoba', 'Chewbacca', 150000),
              ('Tatooine', 'Han Solo', 224190), ('Dagobah', 'Finn', 90000)]

for elemento in datos_din:
    pila_din.apilar(elemento)

for elemento in datos_fett:
    pila_fett.apilar(elemento)

total_din = 0
while (not pila_din.pila_vacia()):
    x = pila_din.desapilar()
    pila_aux.apilar(x)
    total_din += x[2]

print('capturas de Din Djarin:', pila_aux.tamanio())
print('Planetas visitados:')
while (not pila_aux.pila_vacia()):
    x = pila_aux.desapilar()
    print(x[0])
    pila_din.apilar
print()

total_fett = 0
while (not pila_fett.pila_vacia()):
    x = pila_fett.desapilar()
    pila_aux.apilar(x)
    total_fett += x[2]
    if x[1] == 'Han Solo':
        print('El número de la mision de captura de Han Solo es',
              pila_fett.tamanio())
コード例 #4
0
vocales = ['a', 'e', 'i', 'o', 'u']

print('Ingrese un parrafo que finalice en un punto: ')
parrafo = input()

for caracter in parrafo:
    if (caracter.lower() in vocales):
        pila_vocales.apilar(caracter)
    elif (ord(caracter.lower()) > 97 and ord(caracter.lower()) <= 122):
        pila_consonantes.apilar(caracter)
    else:
        pila_simbolos.apilar(caracter)

#! Punto A
print('Cantidad de vocales', pila_vocales.tamanio())
print('Cantidad de consonantes', pila_consonantes.tamanio())
print('Cantidad de simbolos', pila_simbolos.tamanio())

cantidad_numeros = 0
cantidad_blancos = 0

#! Punto E
print('cantidad de vocales y simbolos son iguales ?',
      pila_vocales.tamanio() == pila_simbolos.tamanio())

while (not pila_simbolos.pila_vacia()):
    letra = pila_simbolos.desapilar()
    if (letra == ' '):
        cantidad_blancos += 1
    elif (ord(letra) >= 48 and ord(letra) <= 57):
コード例 #5
0
Peliculas = Films("Catman", 7)
pila_peliculas.apilar(Peliculas)
Peliculas = Films("Groot", 2)
pila_peliculas.apilar(Peliculas)
Peliculas = Films("Iron Man", 5)
pila_peliculas.apilar(Peliculas)

BlackWidow = 0
PosicionRocket = 0
PosicionGroot = 0
Iniciales = ["C", "D", "G"]

while (not pila_peliculas.pila_vacia()):
    x = pila_peliculas.desapilar()
    if (x.Nombre == "Groot"):
        PosicionGroot = pila_peliculas.tamanio()
    else:
        if (x.Nombre == "Rocket Raccoon"):
            PosicionRocket = pila_peliculas.tamanio()
    if (x.Cantidad > 5):
        print("Los actores que participaron en mas de 5 peliculas", x.Nombre)
        print("Y la cantidad total fueron ", x.Cantidad)
    if (x.Nombre == "Black Widow"):
        BlackWidow = BlackWidow + 1

    if (x.Nombre[0] in Iniciales):
        print("los actores que empiezan con esas letras son ", x.Nombre)

print("La posicion de la pelicula Rocket Raccoon es ", PosicionRocket)
print("La posicion de la pelicula Groot es ", PosicionGroot)
if (BlackWidow != 0):
コード例 #6
0
if (gananciasBoba > gananciasDin):
    print(gananciasBoba)
else:
    print(gananciasDin)

misionesboba = Misiones("Urano", "Han", 1200)
Boba.apilar(misionesboba)
misionesboba = Misiones("Jupiter", "Arturito", 100)
Boba.apilar(misionesboba)

misionesdin = Misiones("Tierra", "Chubaka", 3000)
Din.apilar(misionesdin)
misionesdin = Misiones("Venus", "Darth", 4000)
Din.apilar(misionesdin)
PrisioneroDin = 0
PrisioneroBoba = 0
while (not Boba.pila_vacia() and not Din.pila_vacia()):

    y = Din.desapilar()
    x = Boba.desapilar()
    if (y.prisionero != " "):
        PrisioneroDin = PrisioneroDin + 1

    if (x.prisionero != " "):
        PrisioneroBoba = PrisioneroBoba + 1
        if (x.prisionero == "Han"):
            print(Boba.tamanio())

print(PrisioneroDin)
print(PrisioneroBoba)