Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.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 脚本中的Symphy解算器不打印返回_Python_Shell_Printing_Sympy_Solver - Fatal编程技术网

Python 脚本中的Symphy解算器不打印返回

Python 脚本中的Symphy解算器不打印返回,python,shell,printing,sympy,solver,Python,Shell,Printing,Sympy,Solver,我试图在脚本中测试Symphy中的解算器,但无法让它打印解决方案。如果我在shell中逐行输入,它就会工作并返回一个解决方案。那么,为什么在脚本中运行命令是不同的呢?我需要做些什么才能使它正常工作呢 from sympy.solvers import solve from sympy import Symbol x = Symbol('x') solve(x**2 - 1, x) 您所缺少的只是打印解决方案: print( solve(x**2 - 1, x) ) 或 交互式解释器将始终尝试

我试图在脚本中测试Symphy中的解算器,但无法让它打印解决方案。如果我在shell中逐行输入,它就会工作并返回一个解决方案。那么,为什么在脚本中运行命令是不同的呢?我需要做些什么才能使它正常工作呢

from sympy.solvers import solve
from sympy import Symbol
x = Symbol('x')
solve(x**2 - 1, x)

您所缺少的只是打印解决方案:

print( solve(x**2 - 1, x) )


交互式解释器将始终尝试计算您输入的表达式,并将结果打印回来。这不会发生在脚本中;在这里,您需要自己打印。

太好了,谢谢!我最初尝试打印(x)假设x会保存一个值,但显然没有帮助&欢迎使用StackOverflow!作为OP,您可以通过单击答案旁边的复选标记将答案标记为已接受。您当前没有对结果执行任何操作,只需调用函数来解决数学问题。
solution = solve(x**2 - 1, x)
print(solution)