python - python 中可以找到 x 的值吗?即当 x 不是预定义变量时,要求 python 求解 2x + 23 - 7x 等方程

标签 python math eval equation equation-solving

我想要的是一个程序,当 x 尚未定义(即不是 python 变量)时,它可以从方程确定 x 的值。 下面只是一个例子,不是真实的。

sol = eval("input please type the equation: ")
#i.e sol = 32x - 40
print(sol)

最佳答案

我不知道有任何内置方法可以做到这一点,但 Sympy 库正是为此而构建的。 Sympy 中的 Solvers 模块可用于求解线性方程。 (Here)是其文档的链接。

关于python - python 中可以找到 x 的值吗?即当 x 不是预定义变量时,要求 python 求解 2x + 23 - 7x 等方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29092649/

相关文章:

python - 在 Python 中生成 API KEY 和 SECRET 的最简单和最安全的方法是什么

math - 多边形数学

algorithm - 给定一对整数,为达到目标 N 执行的最少操作数

c - 为什么求阶乘的函数是错误的?

JavaScript:通过名称查找变量的值,eval 在这里可以接受吗?

python - 在 *args 中传递一个元组

bash - 不使用 eval 的嵌套 shell 变量

python - 对生成器使用前瞻

python - 为什么在 MacOS 中启动 Django 服务器时出现错误?

string - 禁止将字符串处理为可迭代的