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