Дана функция, вычисляющая значение переменной y в зависимости от переменной x. Дан интервал целых чисел, которые может принимать переменная x. Необходимо написать программу на языке Python, которая выведет в текстовый файл result.txt значения переменной y для каждого из предложенных x. Точность значений у при распечатке установить в 3 знака после запятой. Кодировка в текстовом файле должна быть Unicode. Путь к входному и выходному файлу в коде программы нужно сделать относительным. Исходные данные Список значений x, подготавливается заранее в текстовом файле source_data.txt Текстовый файл с исходными данными должен содержать исходную информацию следующего вида:
x=-3 x=-2 x=-1 Функция y(x)
рассчитать значения в целочисленном интервале [-12, 8]
python # Открываем файл source_data.txt и читаем значения x with open('source_data.txt', 'r', encoding='utf-8') as source_file: x_values = [int(line.strip().split('=')[1]) for line in source_file]
# Функция, вычисляющая значение y в зависимости от x def calculate_y(x): # Ваша функция y(x) должна быть определена здесь # Например: y = x**2 + 2 * x + 1 return y
# Вычисляем значения y для каждого x y_values = [calculate_y(x) for x in x_values]
# Записываем результаты в файл result.txt with open('result.txt', 'w', encoding='utf-8') as result_file: for x, y in zip(x_values, y_values): result_file.write(f"x={x}, y={y:.3f}\n")