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

42 строки
1.1 KiB
Python

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()