""" Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n') if int(inputs[0]) == 1: print("Cargando información de los archivos ....") catalog = initCatalog() loadData(catalog) print('Mapa Peliculas cargadas: ' + str(map.size(catalog['moviesMap']))) print('Lista Peliculas cargadas: ' + str(lt.size(catalog['moviesList']))) print('Directores cargados: ' + str(map.size(catalog['directors'])) + "\n") elif int(inputs[0]) == 2: name = input("Nombre del director a buscar: ") director = controller.getDirectorInfo(catalog, name) if director: print("Director encontrado:", director['name']) movies = controller.getMoviesByDirector(catalog, director['name'], 6) printBestMoviesDirector(movies, 6) else: print("Director No encontrado") else: sys.exit(0) sys.exit(0)
while True: printMenu() inputs = input('Seleccione una opción para continuar\n') if int(inputs[0]) == 1: print("Cargando información de los archivos ....") catalog = initCatalog() loadData(catalog) print('Peliculas cargadas: ' + str(lt.size(catalog['movies']))) print('Directores cargados: ' + str(lt.size(catalog['directors']))) elif int(inputs[0]) == 2: number = input("Buscando las TOP ?: ") movies = controller.getBestMovies(catalog, int(number)) printBestMovies(movies) elif int(inputs[0]) == 3: dir_name = input("Nombre del director a buscar: ") movies = controller.getMoviesByDirector(catalog, dir_name) print(movies) elif int(inputs[0]) == 5: number = input("Buscando las peores ?: ") movies = controller.getWorseMovies(catalog, int(number)) printWorseMovies(movies) elif int(inputs[0]) == 4: label = input("Nombre del Actor a buscar: ") pass else: sys.exit(0) sys.exit(0)
catalog = initCatalog() loadData(catalog) print('Peliculas cargadas: ' + str(lt.size(catalog['movies']))) print('Directores cargados: ' + str(lt.size(catalog['directors']))) print('Actores cargados: ' + str(lt.size(catalog['actors']))) print('Géneros cargados: ' + str(lt.size(catalog['genres']))) datos_cargados = True elif int(inputs[0] ) == 2: # 2- Películas con buena votacion (≥6) por Director if not datos_cargados: print("Debe cargar los datos primero") else: dir_name = input("Nombre del director a buscar: ") movies = controller.getMoviesByDirector( catalog, dir_name )[1] # getMoviesByDirector retorna una tupla, el primer dato es el nombre del director y el segundo es su lista de títulos de películas if movies[0] == None: print("No se pudo encontrar el director que busca :(") else: tupla = controller.getMoviesByDirector(catalog, dir_name) movies = tupla[1] director = tupla[0] print( director, "dirigió ", lt.size(movies), " películas con promedio mayor o igual a 6\nTales peículas son las siguientes:\n" ) for movie in movies: print(movie) elif int(