python - 脚本中的 Sympy Solver 不打印返回

标签 python shell printing sympy solver

我正在尝试在脚本中测试 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/

相关文章:

java - 在 Java Swing 中打印发票和类似文档的工具是什么?

python - 禁用 Python 单元测试仅用于自动执行?

python - 需要帮助从文本文件导入测验

linux - 如何在 Windows 中获取 CSV 文件中的可变列数?

linux - echo $variable 在 cron 中不起作用

javascript - 打印页面调整

python - 如何使用OpenCV在几乎圆形的孔中找到各种圆弧的不同中心?

python - 具有可点击和可选择点的 PyQt4 散点图

linux - 使管道的左侧在右侧终止时终止

c# - 如何使用windows服务打印pdf文件