Example #1
0
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)
Example #2
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
Example #3
0
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 ('Ошибка, попробуйте еще раз')
Example #4
0
	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)