from M1 import process_file def main(): import os while True: filename = input("Введите имя текстового файла с сигналом: ").strip() if os.path.isfile(filename): break print("Файл не найден. Повторите ввод.") N_str = input("Введите N (число первых отсчётов для первой части): ").strip() N = int(N_str) values, t, F = process_file(filename, N) print("Считанный сигнал (отсчёты):") print(" ".join(f"{v}" for v in values)) if t > 2: msg_t = "Сигнал сильно меняется" else: msg_t = "Сигнал заметно не меняется" if F > 4: msg_F = "Разброс сигнала сильно меняется" else: msg_F = "Разброс сигнала заметно не меняется" print(msg_t) print(msg_F) with open("Res101.txt", "w", encoding="utf-8") as f: f.write(msg_t + "\n") f.write(msg_F + "\n") return values, t, F if __name__ == "__main__": main()