我正在尝试在脚本中测试 sympy 中的求解器,但无法让它打印解决方案。如果我在 shell 中逐行输入,那么它就会工作并返回一个解决方案。那么为什么脚本中的命令运行不同,我需要做什么才能使其工作?
from sympy.solvers import solve
from sympy import Symbol
x = Symbol('x')
solve(x**2 - 1, x)
最佳答案
您所缺少的只是打印解决方案:
print( solve(x**2 - 1, x) )
或
solution = solve(x**2 - 1, x)
print(solution)
交互式解释器将始终尝试计算您输入的表达式并打印回结果。这不会发生在脚本中;在那里,您需要自己负责打印。
关于python - 脚本中的 Sympy Solver 不打印返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59571467/