Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sympy:如何对两个变量使用sympy.sympy?_Python_Sympy - Fatal编程技术网

Python sympy:如何对两个变量使用sympy.sympy?

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

如何对两个或多个变量使用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.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来解决多元不等式,而将使用纸浆包来解决多元不等式。