7. Создайте и оформите программу, которая выводит таблицу значений функ- ции у = -2,4х2 + 5х - 3 в диапазоне от -2 до 2 с шагом 0,5. Ниже приведен рекомендуемый вид экрана программы (рис. 4.34). X -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 У -22.60 -15.90 -10.40 -6.10 -3.00 -1.10 -0.40 -0.90 -2.60 Рис. 4.34. Рекомендуемый вид экрана программы

Ответы
Трассировка:
Задаем функцию f, которая принимает аргумент x и возвращает значение -2.4*x**2 + 5*x - 3.
Задаем переменные start = -2, stop = 2, step = 0.5.
Выводим на экран заголовок таблицы в формате "{:>5} {:>10}".format("X", "Y") - выводится строка " X Y".
Начинаем цикл for, который проходит по значениям, полученным с помощью функции float_range(start, stop, step). Значения преобразуются к типу float и округляются до двух знаков после запятой с помощью метода round(x, 2). Результат записывается в список и используется в цикле for.
На каждой итерации цикла for вычисляем значение функции y для текущего значения аргумента x и выводим его на экран в формате "{:>5} {:>10.2f}".format(x, y).
В результате выполнения программы на экран выводится таблица значений функции f(x) на интервале от -2 до 2 с шагом 0.5
обновленный код под трассировку
from numpy import float_range
def f(x):
return -2.4 * x ** 2 + 5 * x - 3
start = -2
stop = 2
step = 0.5
print("{:>5} {:>10}".format("X", "Y"))
for x in [round(x, 2) for x in list(float_range(start, stop, step))]:
y = f(x)
print("{:>5} {:>10.2f}".format(x, y))