ответвлено от main/python-labs
new: файлы для ИКЗ
Этот коммит содержится в:
21
TEMA9/test/M2.py
Обычный файл
21
TEMA9/test/M2.py
Обычный файл
@@ -0,0 +1,21 @@
|
||||
import pickle, os
|
||||
from M1 import func_1, func_2
|
||||
|
||||
while True: #запрашивается и вводится имя бинарного файла, проверяется его наличие
|
||||
file_name=input("Введите имя бинарного файла (например test.bin)")
|
||||
if os.path.exists(file_name): break
|
||||
print("Файл не найден, введите имя бинарного файла заново")
|
||||
with open(file_name,"rb") as f: #если он существует, то из него считываются два списка: А и В
|
||||
A = pickle.load(f)
|
||||
B = pickle.load(f)
|
||||
|
||||
print("Параметры данных:")
|
||||
print(func_1(A,B)) #рассчитываются и отображаются параметры данных
|
||||
while True:
|
||||
x = input("Введите число x:") #у пользователя запрашивается значение х
|
||||
if x=='': break #до тех пор, пока пользователь в ответ на запрос не введет пустое значение
|
||||
print("Ближайшее значение к х находится в списке:", func_2(int(x),A,B))
|
||||
print("Чтобы прекратить воспроизведение данной операции введите пустое значение")
|
||||
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user