Sympy.polys.polyerrors.PolynomialError: x2*x3 содержит элемент набора генераторовPython

Программы на Python
Ответить
Anonymous
 Sympy.polys.polyerrors.PolynomialError: x2*x3 содержит элемент набора генераторов

Сообщение Anonymous »

Меня смутила опция Assessment в Sympy.sympify
Я протестировал следующий код, и он работает отлично

Код: Выделить всё

import sympy as sp
def test(s1 = "x1 - x2*x3"):
e1 = sp.sympify(s1)
syms = sorted(e1.free_symbols, key=lambda s: s.name)
p1 = sp.Poly(e1, *syms, expand=False)
если я добавлю параметр оценки в sp.sympify, произойдет ошибка
код ошибки

Код: Выделить всё

import sympy as sp
def test(s1 = "x1 - x2*x3"):
e1 = sp.sympify(s1, evaluate=False)
syms = sorted(e1.free_symbols, key=lambda s: s.name)
p1 = sp.Poly(e1, *syms, expand=False)
основное сообщение об ошибке

sympy.polys.polyerrors.PolynomialError: x2*x3 содержит элемент набора генераторов.

Я хочу знать, почему опция Assessment=False вызвала ошибку в sp.Poly.

Подробнее здесь: https://stackoverflow.com/questions/798 ... the-set-of
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»