Python 脚本中的Symphy解算器不打印返回
我试图在脚本中测试Symphy中的解算器,但无法让它打印解决方案。如果我在shell中逐行输入,它就会工作并返回一个解决方案。那么,为什么在脚本中运行命令是不同的呢?我需要做些什么才能使它正常工作呢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) ) 或 交互式解释器将始终尝试
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)