# Индивидуальное контрольное задание по теме 7 Корнеев Максим, А-03-23 ## Задание * Разработайте функцию с 4 аргументами, создающую последовательность отсчетов случайного, равномерно распределенного сигнала типа белого шума с заданными параметрами: границы диапазона изменения, число отсчетов (аргументы функции). Сигнал должен быть записан построчно, по 3 элемента в строке с разделителем - запятая в текстовый файл с заданным именем (4-й аргумент функции), а также возвращен в вызывающую программу в виде списка. ## Решение ```py import random def my_func(a, b, n, file): spis = [random.uniform(a,b) for _ in range(n)] fp = open(file=file, mode='w') for i in range(round(len(spis)/3)+1): fp.write(str(spis[i*3:(i+1)*3])+'\n') fp.close() return spis print(my_func(1,4,10, 'test.txt')) ``` Содержимое файла: ```txt [1.2923391720999542, 2.240148785883159, 2.1962520938183134] [2.1021050037962414, 3.738168833827635, 2.3872359227180144] [3.5776730172934297, 2.359391927683434, 1.98566360783404] [2.124410241987741] ```