Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
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