コード例 #1
0
ファイル: tp4 ej17.py プロジェクト: inhalelml/Algoritmos-2020
def venderPasajeTurista(lista):
    print(" ")
    print("Vender pasaje.")
    n = int(input("Numero de vuelo: "))
    aux = busqueda(aeropuerto, n, "numero")
    #turOPrime = int(input(" (1) - Turista. (2) - Primera clase: "))
    print(aux.info)
    print(" ")
    sub = aux.sublista
    print(" ")
    print(sub.inicio.info.TotalesTurista)
    print(sub.inicio.info.TotalesPrimeraClase)
    print(sub.inicio.info.OcupadosTurista)
    print(sub.inicio.info.OcupadosPrimeraClase)
    print(" ")

    a = sub.inicio.info.TotalesTurista
    b = sub.inicio.info.TotalesPrimeraClase
    c = int(sub.inicio.info.OcupadosTurista) + 1
    print("MARCA", c)
    d = sub.inicio.info.OcupadosPrimeraClase
    clave1 = sub.inicio.info.TotalesTurista
    eliminar(aux.sublista, clave1, "TotalesTurista")
    asientos1 = clasesAsientos(a, b, c, d)
    insertar(aux.sublista, asientos1)
    barrido_con_sublista(lista)
コード例 #2
0
def ordenarPor(lista, campo):
	actual= lista.inicio
	listaAux = ll.Lista()

	while actual is not None:
		ll.insertar(listaAux, actual.info, campo)	
		actual = actual.sig

	return listaAux
コード例 #3
0
ファイル: tp4 ej15.py プロジェクト: inhalelml/Algoritmos-2020
def CargaDatos(lista):
    nombre = str(input("Ingrese nombre : "))
    while (nombre != ""):
        torneosganados = int(input("Torneos ganados : "))
        batallasperdidas = int(input("Batallas perdidas : "))
        batallasganadas = int(input("Batallas ganadas : "))
        entrenador1 = Entrenador(nombre.capitalize(), torneosganados,
                                 batallasperdidas, batallasganadas)
        insertar(entrenadores, entrenador1, "nombre")
        nombre = str(input("Ingrese nombre : "))
コード例 #4
0
ファイル: tp4 ej17.py プロジェクト: inhalelml/Algoritmos-2020
def venderPasajePrimera(lista):
    print(" ")
    print("Vender pasaje.")
    n = int(input("Numero de vuelo: "))
    aux = busqueda(aeropuerto, n, "numero")
    sub = aux.sublista
    a = sub.inicio.info.TotalesTurista
    b = sub.inicio.info.TotalesPrimeraClase
    c = sub.inicio.info.OcupadosTurista
    d = int(sub.inicio.info.OcupadosPrimeraClase) + 1
    clave1 = sub.inicio.info.TotalesTurista
    eliminar(aux.sublista, clave1, "TotalesTurista")
    asientos1 = clasesAsientos(a, b, c, d)
    insertar(aux.sublista, asientos1)
コード例 #5
0
ファイル: tp4 ej15.py プロジェクト: inhalelml/Algoritmos-2020
def porcentaje(perdidas, ganadas):
    resultado = (ganadas * 100) // (perdidas + ganadas)
    return resultado

    barrido(entrenadores)

    nombre = input("Entrenador : ")
    while (nombre != ""):
        pos = busqueda(entrenadores, nombre, "nombre")
        if (pos is not None):
            nombre = input("Pokemon : ")
            nivel = input("Nivel : ")
            tipo = input("Tipo : ")
            subtipo = input("Sub-Tipo : ")
            pokemon1 = Pokemon(nombre.capitalize(), nivel, tipo.capitalize(),
                               subtipo.capitalize)
            insertar(pos.sublista, pokemon1, "nombre")
        nombre = input("Entrenador : ")

    barrido_con_sublista(entrenadores)
コード例 #6
0
ファイル: tp4 ej15.py プロジェクト: inhalelml/Algoritmos-2020
def inicializar(lista):
    entrenador1 = Entrenador("Ash", 199, 2, 190)
    insertar(entrenadores, entrenador1, "nombre")
    entrenador1 = Entrenador("Gary", 1400, 10, 100)
    insertar(entrenadores, entrenador1, "nombre")
    entrenador1 = Entrenador("Brook", 11, 100, 2)
    insertar(entrenadores, entrenador1, "nombre")
    entrenador1 = Entrenador("Misty", 1, 2, 2)
    insertar(entrenadores, entrenador1, "nombre")

    pokemon1 = Pokemon("Pikachu", 10, "electrico", "")
    pos = busqueda(entrenadores, "Ash", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")
    pokemon1 = Pokemon("Charizard", 100, "Fuego", "")
    pos = busqueda(entrenadores, "Ash", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")
    pokemon1 = Pokemon("Terrakion", 1, "Agua", "")
    pos = busqueda(entrenadores, "Ash", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")
    pokemon1 = Pokemon("Ivisoaur", 4, "Planta", "")
    pos = busqueda(entrenadores, "Ash", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")
    pokemon1 = Pokemon("Ivisoaur", 4, "Planta", "")
    pos = busqueda(entrenadores, "Ash", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")

    pokemon1 = Pokemon("Dragonite", 10, "Dragon", "Volador")
    pos = busqueda(entrenadores, "Gary", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")
    pokemon1 = Pokemon("Pidgeot", 100, "Volador", "Normal")
    pos = busqueda(entrenadores, "Gary", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")
    pokemon1 = Pokemon("Ivisoaur", 1, "Planta", "")
    pos = busqueda(entrenadores, "Gary", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")
    pokemon1 = Pokemon("Ivisoaur", 1, "Planta", "")
    pos = busqueda(entrenadores, "Gary", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")

    pokemon1 = Pokemon("Geodude", 1, "Tierra", "Roca")
    pos = busqueda(entrenadores, "Brook", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")
    pokemon1 = Pokemon("Misigno", 12, "unkown", "uknow")
    pos = busqueda(entrenadores, "Brook", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")
    pokemon1 = Pokemon("Onix", 15, "rock", "")
    pos = busqueda(entrenadores, "Brook", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")
    pokemon1 = Pokemon("Wingull", 15, "rock", "Dragon")
    pos = busqueda(entrenadores, "Brook", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")

    pokemon1 = Pokemon("Starmi", 99, "Agua", "Psic")
    pos = busqueda(entrenadores, "Misty", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")
    pokemon1 = Pokemon("Tyrantrum", 1, "Agua", "Hada")
    pos = busqueda(entrenadores, "Misty", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")
    pokemon1 = Pokemon("Gyarados", 5, "Agua", "Volador")
    pos = busqueda(entrenadores, "Misty", "nombre")
    insertar(pos.sublista, pokemon1, "nombre")
コード例 #7
0
ファイル: tp4 ej17.py プロジェクト: inhalelml/Algoritmos-2020
def inicializar(lista):

    fecha = datetime(2020, 2, 10)
    vuelo1 = Vuelo("jet2", 1, 600, fecha, "Tailandia", 3500)
    insertar(aeropuerto, vuelo1, "numero")

    clase1 = clasesAsientos(500, 100, 451, 20)
    auxi = busqueda(aeropuerto, "jet2", "empresa")
    insertar(auxi.sublista, clase1)

    fecha = datetime(2020, 2, 10)
    vuelo1 = Vuelo("Aeroflot", 2, 300, fecha, "Rodas", 1000)
    insertar(lista, vuelo1, "numero")

    clase1 = clasesAsientos(200, 100, 51, 2)
    auxi = busqueda(aeropuerto, "Aeroflot", "empresa")
    insertar(auxi.sublista, clase1)

    fecha = datetime(2020, 2, 10)
    vuelo1 = Vuelo("Primera Air", 3, 350, fecha, "Miconos", 2000)
    insertar(lista, vuelo1, "numero")

    clase1 = clasesAsientos(250, 100, 250, 1)
    auxi = busqueda(aeropuerto, "Primera Air", "empresa")
    insertar(auxi.sublista, clase1)

    fecha = datetime(2020, 4, 10)
    vuelo1 = Vuelo("SAS", 4, 600, fecha, "Atenas", 1500)
    insertar(lista, vuelo1, "numero")

    clase1 = clasesAsientos(500, 100, 500, 20)
    auxi = busqueda(aeropuerto, "SAS", "empresa")
    insertar(auxi.sublista, clase1)
コード例 #8
0
if palindromoLista(lista):
	print("La palabra es un palindromo: ")
else:
	print("La palabra no es un palindromo: ")
'''








#9
'''
class Alumno(object):
	def __init__(self, nombre, apellido, legajo):
		self.nombre = nombre
		self.apellido = apellido
		self.legajo = legajo

	def __str__(self):
		return 	"\n" + "Nombre: " + self.nombre + "\n"\
				"Apellido: " + self.apellido + "\n"\
				"Legajo: " + str(self.legajo) 

class Parcial(object):
	def __init__(self, materia, nota, fecha):
		self.materia = materia
		self.nota = nota
コード例 #9
0
ファイル: tp4 ej11.py プロジェクト: inhalelml/Algoritmos-2020
        self.especie = especie
        self.planetaNatal = planetaNatal
        self.episodioAparece = episodioAparece

    def __str__(self):
        ret = ""
        for e in self.episodioAparece:
            ret += e
        return self.nombre + " " + self.altura + " " + self.edad + " " + self.genero + " " + self.especie + " " + self.planetaNatal + " " + ret


starWars = Lista()
personaje1 = Personaje("Artud", "60", "801", "masculino", "Droide",
                       "Industria Autonoma",
                       ["1", "2", "3", "4", "5", "6", "7"])
insertar(starWars, personaje1, "nombre")
personaje1 = Personaje("Darth Vader", "180", "845", "masculino", "humano",
                       "Tatooine", ["4", "5", "6"])
insertar(starWars, personaje1, "nombre")
personaje1 = Personaje("Han Solo", "160", "800", "masculino", "humano",
                       "Corelia", ["2"])
insertar(starWars, personaje1, "nombre")
personaje1 = Personaje("Leia", "150", "815", "femenino", "humano", "Alderaan",
                       ["1"])
insertar(starWars, personaje1, "nombre")
barrido(starWars)
'''
nombre = input("Nombre del personaje: ")
while (nombre != ""):
    altura = input("Ingrese altura: ")
    edad = input("Ingrese edad: ")
コード例 #10
0
ファイル: tp4 ej21.py プロジェクト: inhalelml/Algoritmos-2020
class Pelicula(object):
    def __init__(self, nombre, valoracion, anio_estreno, recaudacion):
        self.nombre = nombre
        self.valoracion = valoracion
        self.anio_estreno = anio_estreno
        self.recaudacion = recaudacion

    def __str__(self):
        return self.nombre + " " + str(self.anio_estreno) + " " + str(
            self.valoracion) + " " + str(self.recaudacion)


peliculas = Lista()

pelicula1 = Pelicula("señor de los anillos", 9, 2003, 1000000000)
insertar(peliculas, pelicula1, "valoracion")

pelicula1 = Pelicula("señor de los anillos 2", 8, 2005, 900000000)
insertar(peliculas, pelicula1, "valoracion")

pelicula1 = Pelicula("señor de los anillos 3", 7, 2007, 700000000)
insertar(peliculas, pelicula1, "valoracion")

pelicula1 = Pelicula("señor de los anillos 4", 9, 2003, 500000000)
insertar(peliculas, pelicula1, "valoracion")

pelicula1 = Pelicula("Harry potter", 2, 2005, 109999999)
insertar(peliculas, pelicula1, "valoracion")

#barrido(peliculas)
コード例 #11
0
ファイル: tp4 ej16.py プロジェクト: inhalelml/Algoritmos-2020
def inicializarActividades(lista):
    
    actividad1 = Actividad(1500,5,date(2020,5,26),date(2020,10,20),date(2020,11,20),"Silvia")
    insertar(actividades,actividad1,"personaAcargo")
    actividad1 = Actividad(800,2,date(2020,5,26),date(2020,8,28),date(2020,7,28),"Pedro")
    insertar(actividades,actividad1,"personaAcargo")
コード例 #12
0
ファイル: tp4 ej19.py プロジェクト: inhalelml/Algoritmos-2020
    print("EEEEE", linea)
    linea = linea.split(";")
    linea[0] = linea[0].title(
    )  # title sirve para poner el primer caracter de un string en mayuscula y el resto en minuscula.
    linea[1] = linea[1]
    linea[2] = int(linea[2])
    if linea[3].title() == "True":
        linea[3] = True
    elif linea[3].title() == "False":
        linea[3] = False
    else:
        break
    linea[4] = linea[4].title().strip()
    venta1 = Venta(linea[0], linea[1], linea[2], linea[3], linea[4])
    if linea[4].strip() == "Desconocido":
        insertar(lista1, venta1, "codigo")
    else:
        insertar(lista2, venta1, "codigo")
    linea = archivo.readline()

print("Lista con compradores desconocidos")
barrido(lista1)
print(" ")
print("Lista con compradores conocidos")
barrido(lista2)

compradores = []
total = 0
unidades_vendidas = 0
ganancia_AT = 0
コード例 #13
0

canciones = Lista()

archivo = open("songs.txt")

linea = archivo.readline()

while linea:
    linea = linea.split(";")
    linea[0] = linea[0].title()
    linea[1] = linea[1].title()
    linea[2] = int(linea[2])
    linea[3] = int(linea[3])
    cancion1 = Cancion(linea[0], linea[1], linea[2], linea[3])
    insertar(canciones, cancion1, "nombre")
    linea = archivo.readline()
'''
a = int(input("Cuantas canciones vas a ingresar?"))

for e in range(a):
    print("Ingrese una cancion: ")
    cancion = input("Cancion: ")
    artista = input("Artista: ")
    duracion = int(input("Duracion: "))
    ultimoMes = int(input("Reproducciones del ultimo mes: "))
    
    cancion1 = Cancion(cancion,artista,duracion,ultimoMes)    
    insertar(canciones,cancion1,"duracion")
'''
print("Lista de canciones.")
コード例 #14
0
        self.temperatura = temperatura
        self.presion = presion
        self.humedad = humedad
        self.estado = estado
        self.fecha = fecha

    def __str__(self):
        return str(self.fecha) + " " + self.estado + " " + str(
            self.humedad) + " " + str(self.presion) + " " + str(
                self.temperatura)


estaciones_meteorilogicas = Lista()

estacion1 = Estacion("Argentina", 20, 30, 2117)
insertar(estaciones_meteorilogicas, estacion1, "pais")

estacion1 = Estacion("Uruguay", 45, 50, 512)
insertar(estaciones_meteorilogicas, estacion1, "pais")

estacion1 = Estacion("Bolivia", 30, 35, 2500)
insertar(estaciones_meteorilogicas, estacion1, "pais")

estacion1 = Estacion("Paraguay", 10, 30, 3117)
insertar(estaciones_meteorilogicas, estacion1, "pais")

estacion1 = Estacion("Chile", 20, 30, 2.900)
insertar(estaciones_meteorilogicas, estacion1, "pais")

barrido(estaciones_meteorilogicas)
コード例 #15
0
def inicializar(lista):
    # Ingresar datos de un usuario
    usuariogit1 = Usuario("Rafael")
    insertar(lista, usuariogit1, "nombre")

    #commists = Lista()
    aux1 = busqueda(lista, "Rafael", "nombre")

    fecha1 = datetime(2019, 12, 3, 22, 25)
    commit1 = Commit(fecha1, "Agrego una tabla hash", "test.py", 30)
    insertar(aux1.sublista, commit1, "archivoModificado")
    fecha1 = datetime(2020, 1, 13, 15, 0)
    commit1 = Commit(fecha1, "Implementacion de una lista", "Animales.py", 100)
    insertar(aux1.sublista, commit1, "archivoModificado")

    # Ingresar datos de un usuario
    usuariogit1 = Usuario("Marcela")
    insertar(lista, usuariogit1, "nombre")

    #commists = Lista()
    aux1 = busqueda(lista, "Marcela", "nombre")

    fecha1 = datetime(2019, 9, 3, 20, 30)
    commit1 = Commit(fecha1, "Borrados los archivos viejos", "Personas", -30)
    insertar(aux1.sublista, commit1, "archivoModificado")
    fecha1 = datetime(2020, 2, 18, 18, 15)
    commit1 = Commit(fecha1, "Implementacion busqueda por razas", "Animales",
                     100)
    insertar(aux1.sublista, commit1, "archivoModificado")
    fecha1 = datetime(2020, 1, 1, 20, 10)
    commit1 = Commit(fecha1, "shuffle los animales", "Animales", 1)
    insertar(aux1.sublista, commit1, "archivoModificado")
    barrido_con_sublista(lista)