R50 4fd6d9d9de7b34638f63f16582928bb5
Дизайн, Python, IT , Арт

рассчитать значения в целочисленном интервале [-12, 8]

Добавлено 18 дек 2023 в 23:17
Дана функция, вычисляющая значение переменной 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")

4afcd0de26