import math f = lambda a, x: a * math.sin(x) / x if x != 0 else a def raschet(a, nachalo, konec, shag, name_file): """ Рассчитывает значения функции a*sin(x)/x на интервале и записывает результаты в файл Параметры: a - коэффициент nachalo - начало интервала konec - конец интервала shag - шаг imya_faila - имя файла для сохранения """ # Списки для результатов x_znach = [] y_znach = [] # Цикл для расчета значений x = nachalo while x <= konec: y = f(a, x) x_znach.append(x) y_znach.append(y) x = x + shag # Запись в файл fail = open(name_file, 'w') for y in y_znach: fail.write(str(y) + '\n') fail.close() print(f"Результаты сохранены в файл '{name_file}'") return x_znach, y_znach