import pickle import os from M1 import func1, func2 def main(): fname = input('Имя бинарного файла: ') if not os.path.exists(fname): print('Файл не существует') return None f = open(fname, 'rb') a = pickle.load(f) b = pickle.load(f) f.close() print('\nСписок A:', a) print('Список B:', b) sps = func1(a, b) print('\nПараметры данных:') print('Среднее A:', sps[0]) print('Среднее B:', sps[1]) print('Дисперсия A:', sps[2]) print('Дисперсия B:', sps[3]) print('Максимум:', sps[4]) print('Минимум:', sps[5]) while True: xstr = input('\nВведите x (Enter для выхода): ') if xstr == '': break x = float(xstr) rez = func2(x, a, b) print('Список с наиболее близким значением:', rez) return sps