Дано алгебраическое выражение — полином степени не выше 3 — и целое число \(x_0\). Выполните два действия с помощью SymPy:
-
Разложите на множители — приведите полином к произведению неприводимых множителей.
-
Вычислите значение выражения при \(x=x_0\).
Формат ввода
Строка 1: выражение в синтаксисе Python (** — возведение в степень, * — умножение, переменная x). Строка 2: целое число \(x_0\) (\(-100\le x_0\le 100\)).
Формат вывода
Ровно 2 строки:
factored: <выражение>
value: <число>
Пример ввода:
x**2 - 4
3
Пример вывода:
factored: (x - 2)*(x + 2)
value: 5
Разбор. \(x^2-4=(x-2)(x+2)\) (разность квадратов). Значение при \(x=3\): \(3^2-4=9-4=5\).
Подсказки. Для разбора строки: parse_expr(s, ...). Разложение на множители: factor(expr). Подстановка: expr.subs(x, x0).