Вводится две строки: произвольная функция над x, содержащая операции, применимые к типу decimal.Decimal, имеющая единственный корень на интервале (-1.5, 1.5), непрерывная на нём и принимающая значения разных знаков на концах интервала, и натуральное число D. Вывести корень данной функции с точностью ровно D знаков после запятой (нули тоже выводятся). Воспользоваться десятичным контекстом для задания точности (см. примеры выше на странице документации).
1+x*3 20
Подсказка: точность контекста — это количество значащих цифр в записи числа (например, в числе 123.123 их шесть, а в числе 0.0000123 — три). Я для вычислений задал погрешность для сравнения на одну цифру длиннее, а контекст — на две цифры, а при выводе просто округлял форматом. Замечание «операции, применимые к типу Decimal» означает, в частности, что в функциях не встречаются, явно или неявно, константы, отличные от целых. Зато могут встречаться конструкции, например, a if b else c, если они не противоречат требованиям.
-0.33333333333333333333