Python sympy:如何对两个变量使用sympy.sympy?
如何对两个或多个变量使用sympy.sympify 这段代码只有一个变量Python sympy:如何对两个变量使用sympy.sympy?,python,sympy,Python,Sympy,如何对两个或多个变量使用sympy.sympify 这段代码只有一个变量 aa = sympify("4*x**2 + 5*x - 6 > 1 , x > 0.8") print(solve(aa)) >> (0.838087488839953 < x) & (x < oo) aa=sympify(“4*x**2+5*x-6>1,x>0.8”) 打印(解决(aa)) >>(0.8380874888399530.8”,而不是sym
aa = sympify("4*x**2 + 5*x - 6 > 1 , x > 0.8")
print(solve(aa))
>> (0.838087488839953 < x) & (x < oo)
aa=sympify(“4*x**2+5*x-6>1,x>0.8”)
打印(解决(aa))
>>(0.838087488839953
但是这个带有两个变量的代码不起作用
aa = sympify("x + y = 8 , 2x - y < 5 ")
print(solve(aa))
>> sympy.core.sympify.SympifyError: Sympify of expression 'could not parse 'x + y = 8 , 2x - y < 5 ''
failed, because of exception being raised:
SyntaxError: invalid syntax (<string>, line 1)
aa=sympify(“x+y=8,2x-y<5”)
打印(解决(aa))
>>sympy.core.sympify.SympifyError:表达式的sympify“无法解析”x+y=8,2x-y<5”
失败,因为引发了异常:
SyntaxError:无效语法(,第1行)
我想用“字符串”输入,比如“4x**2+5x-6>1,x>0.8”,而不是sympy符号,来解决涉及两个或更多变量的方程或不等式。通过sympy的sympify可以解两个变量的线性方程组吗?在你的问题行中玩游戏,我发现sympify(“x+y=8”)会产生语法错误
sympy
intro介绍了很多关于“=”的内容第二个表达式中的2x'也是一个问题,“2*x-yThanks hpaulj。但我仍然无法使用sympy来解决多元不等式,而将使用纸浆包来解决多元不等式。