import math from indtask1 import calc def generator(num=100): A = 2 T =7 phase = 0.35 xval = [] for i in range(num): val =A*math.sin(2*math.pi*i/T + phase) xval.append(val) return xval def output(xval,T): yval = [] yn = calc(xval[0],0,T) yval.append(yn) for i in range(1,len(xval)): yn = calc(xval[i], yval[i-1], T) yval.append(yn) return(yval) def writer(xval,yval,filename='result.txt'): with open(filename, 'w', encoding = 'utf-8') as file: for i in range(len(xval)): file.write(f'{xval[i]}\t{yval[i]}\n') print('Сохранено в result.txt') def main(): num =100 T = 3 print('Вход:') xval =generator(num) print(xval) print('Выход:') yval= output(xval,T) print(yval) writer(xval,yval) print('Первые пять:') for i in range(5): print(f'{i}\t{xval[i]}\t{yval[i]}\n')