Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

40 строки
1.2 KiB
Python

# M2.py
import M1 # Импортируем модуль M1
import random
def run_analysis():
while True:
filename = input("Введите имя текстового файла с данными: ")
try:
with open(filename, 'r'):
break
except FileNotFoundError:
print("Файл не найден. Повторите ввод.")
while True:
try:
TAU = int(input("Введите значение параметра TAU (>= 0): "))
if TAU >= 0:
break
else:
print("TAU должно быть >= 0.")
except ValueError:
print("Некорректный ввод. Введите целое число.")
K = random.uniform(2, 7)
SPS1, SPS2 = M1.read_signal_and_shift(filename, TAU, K)
print("SPS1:", SPS1)
print("SPS2:", SPS2)
SS3 = []
for TT in range(0, TAU + 6):
D = M1.calculate_D(SPS1, SPS2, TT)
SS3.append(D)
with open("Res11.bin", 'w') as f:
for value in SS3:
f.write(str(value) + '\n')
print("Результаты записаны в файл Res11.bin")