Этот коммит содержится в:
2026-03-19 00:55:56 +03:00
родитель e104f41f83
Коммит 38ae116d4a
20 изменённых файлов: 538 добавлений и 0 удалений

35
TEMA8/Mod1_test.py Обычный файл
Просмотреть файл

@@ -0,0 +1,35 @@
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