def search_name(keys_list): if len(main.keys_list) == 0: print ('В базе нет ни одной записи') else: car_search = db.in_out ('Введите модель автомобиля или слово для поиска: ') for i in range(len(main.keys_list)): if car_search in main.keys_list[i]: print (main.keys_list[i], '-', main.values_list[i]) sys.exit(0)
def cycle(): while True: wtd_inp=db.in_out('Ввести или вывести?') if wtd_inp == 'Ввести' or wtd_inp == 'ввести': data = {proverka(db.alpha):proverka(db.digit)} return True, data break elif wtd_inp == 'Вывести' or wtd_inp == 'вывести': vivseti(main.flnm) else: return None, None
def s_earch(): while True: wtd1=db.in_out('Внимание! Регистр учитывается!\nПоиск по мощности (введите P) или по марке(введите М)? ') if (wtd1 == 'P' or wtd1 == 'Р' or wtd1 == 'M' or wtd1 == 'М')==True: if wtd1 == 'P' or wtd1 == 'Р': search_power(main.values_list) break elif wtd1 == 'M' or wtd1 == 'М': search_name(main.keys_list) break else: print ('Ошибка, попробуйте еще раз')
try: for keys,values in allcars.items(): values_list.append(values) keys_list.append(keys) except: print ('Что-то пошло не так') if __name__ == "__main__": import db, debug import pickle, sys, os while True: wtd=db.in_out('Поиск или Работа с данным?:') if wtd == 'Работа' or wtd == 'работа' or wtd == 'Работа с данными' or wtd == 'работа с данными': data = debug.proverka(debug.cycle) break elif wtd == 'Поиск' or wtd == 'поиск': debug.s_earch() else: print ('Ошибка, попробуйте еще раз') if len(allcars) == 0: allcars = data else: for i in range(len(allcars)): allcars.update(data) debug.pickle_safe(allcars,flnm)