def cancelarVuelo(lista): print(" ") print("Cancelar Vuelo.") n = int(input("Numero de vuelo: ")) aux = busqueda(aeropuerto, n, "numero") sub = aux.sublista kms1 = aux.info.kmVuelo devolver1 = int(sub.inicio.info.OcupadosTurista) * 75 devolver2 = int(sub.inicio.info.OcupadosPrimeraClase) * 203 clave1 = aux.info.numero eliminar(lista, clave1, "numero") print("Dinero a devolver: ", (devolver1 + devolver2) * kms1) barrido(lista)
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)
sub2 = mayorTorneo.sublista.inicio mayorNivelPokemon = mayorTorneo.sublista.inicio sub3 = aux.sublista.inicio sub4 = aux.sublista.inicio cont = 0 porcentajeganadas = porcentaje(aux.info.batallasperdidas, aux.info.batallasganadas) if (porcentajeganadas > 79): print(aux.info.nombre, "tiene un porcentaje de ", porcentajeganadas, "% batallas ganadas.") print(" ") if (aux.info.nombre == maestro): print("Datos del entrenador ", maestro, ".") print(aux.info) barrido(aux.sublista) print(" ") if (aux.info.torneosganados > 3): ganadoresTorneo.append(aux.info.nombre) #Punto c if (aux.info.torneosganados > mayorTorneo.info.torneosganados): mayorTorneo = aux mayorNivelPokemon = mayorTorneo.sublista.inicio while (sub2 is not None): if (sub2.info.nivel > mayorNivelPokemon.info.nivel): mayorNivelPokemon = sub2 sub2 = sub2.sig print(" ") # cantidad de pokemones de cada entrenador if (aux.info.nombre == maestro_cantidad): while (sub3 is not None):
while aux: if aux.info.anio_estreno == anio_mostrar: insertar(pelis_anio, aux.info, "nombre") if aux.info.recaudacion > mayor_recaudo.recaudacion: mayor_recaudo = aux.info if aux.info.valoracion > mayor_valoracion: mayor_valoracion = aux.info.valoracion aux = aux.sig print("Peliculas con mayor valoracion") aux = peliculas.inicio while aux: if aux.info.valoracion == mayor_valoracion: print(aux.info) aux = aux.sig print(mayor_recaudo) print("Lista de peliculas del año: ", anio_mostrar) barrido(pelis_anio) lista_aux = Lista() crit = str( input( "Ingrese el criterio por el cual se motrara el contenido de la lista: " )) aux = peliculas.inicio while aux: insertar(lista_aux, aux.info, crit) aux = aux.sig barrido(lista_aux)
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: ") genero = input("Ingrese genero (femenino, masculino, robot: ") especie = input("Ingrese Especie: ") planetaNatal = input("Ingrese planeta natal: ") #episodios = int(input("En cuantos episodios aparece: ")) #for e in range(episodios): # episodio = input("Numero del episodio: ") # episodioAparece += episodio episodioAparece = [] episodio = input("Episodio donde aparece: ") while (episodio != ""):
# if (fecha1 > fecha2): # print(fecha1," es mayor que ",fecha2) # else: # print(fecha2," es mayor ",fecha1) aux = lista.inicio while (aux is not None): if (aux.info.fechaInicio > fecha1 and aux.info.fechaInicio < fecha2): print(aux.info) aux = aux.sig def tareasEnTiempo(lista): aux = lista.inicio while (aux is not None): if (aux.info.fechaFinEstimada > aux.info.fechaFinEfectiva): print("Fue entregada en tiempo.") print(aux.info) print(" ") else: print("No fue entregada a tiempo.") print(aux.info) print(" ") aux = aux.sig actividades = Lista() inicializarActividades(actividades) barrido(actividades) print("Tiempo promedio de tareas: ", promedio(actividades)," Horas") print("Costo total del proyecto: $",costoTotal(actividades)) print(buscarPersona(actividades)) #entreDosFechas(actividades) tareasEnTiempo(actividades)
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 aux = lista1.inicio while (aux is not None): total += aux.info.precio unidades_vendidas += 1 a = aux.info.producto.find("AT") if a != -1:
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.") print(barrido(canciones)) ''' aux = canciones.inicio duraMayor = canciones.inicio cont = 0 tam = canciones.tamanio while (aux is not None): # if (a.duracion > duraMayor.duracion): # duraMayor = a # aux = aux.sig top = int(input("Ingrese el top que desea mostrar: ")) r = tam-top while (cont < r): print(a) ''' aux = canciones.inicio
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) aux = estaciones_meteorilogicas.inicio while aux: if aux.info.pais == "Argentina": medicion1 = Medicion(2, 15, 50, "lluvioso", datetime(2020, 1, 3, 17, 30)) insertar(aux.sublista, medicion1, "fecha") medicion1 = Medicion(5, 30, 70, "solado", datetime(2020, 2, 3, 16, 40)) insertar(aux.sublista, medicion1, "fecha") medicion1 = Medicion(3, 20, 50, "lluvioso", datetime(2020, 3, 3, 00, 30)) insertar(aux.sublista, medicion1, "fecha") if aux.info.pais == "Uruguay": medicion1 = Medicion(2, 15, 50, "lluvioso", datetime(2020, 1, 3, 17, 30))