Kyu*_*u96 5 python math equation sympy
我在尝试使用 求解方程时遇到问题sympy。\n某些变量已指定特定值。\n我正在尝试求解 、b和c的方程d。\n这是我的尝试:
from random import randint\nimport sympy\nfrom sympy.abc import b,c,d,B,C,r,x\n\nB=10\nC=20\nr=123\n\n# Equation: x^3+b*x^2+c*x+d=x^3+(B\xe2\x88\x92r)x^2+(C\xe2\x88\x92B*r)x\xe2\x88\x92C*r\nequation = sympy.Eq(x**3+b*x**2+c*x+d,x**3+(B\xe2\x88\x92r)*x**2+(C\xe2\x88\x92B*r)*x\xe2\x88\x92C*r)\n\nprint(sympy.solve(equation,"b"))\nprint(sympy.solve(equation,"c")) \nprint(sympy.solve(equation,"d"))\nRun Code Online (Sandbox Code Playgroud)\n\nPython 打印出以下错误:
\n\n [user@user Python Scripts]$ python polygen.py \n File "polygen.py", line 10\n equation = sympy.Eq(x**3+b*x**2+c*x+d,x**3+(B\xe2\x88\x92r)*x**2+(C\xe2\x88\x92B*r)*x\xe2\x88\x92C*r)\n ^\nSyntaxError: invalid character in identifier\nRun Code Online (Sandbox Code Playgroud)\n\n我缺少什么?
\n你的有问题-。由于某种原因,它不是一个常规字符,Python 无法识别它。我在我的机器上用连字符替换了所有减号,它可以工作:
from random import randint\nimport sympy\nfrom sympy.abc import b,c,d,B,C,r,x\n\nB=10\nC=20\nr=123\n\n# Equation: x^3+b*x^2+c*x+d=x^3+(B\xe2\x88\x92r)x^2+(C\xe2\x88\x92B*r)x\xe2\x88\x92C*r\nequation = sympy.Eq(x**3+b*x**2+c*x+d,x**3+(B-r)*x**2+(C-B*r)*x-C*r)\n\nprint(sympy.solve(equation,"b"))\nprint(sympy.solve(equation,"c"))\nprint(sympy.solve(equation,"d"))\nRun Code Online (Sandbox Code Playgroud)\n\n我不确定错误的符号-是什么类型的字符:
a = 2\xe2\x88\x922在我的机器上不起作用
a = 2-2然而确实