【问题标题】:Solving algebra equations in python在 python 中求解代数方程
【发布时间】:2020-04-13 01:46:32
【问题描述】:

我是编程新手,我很难使用 Python 解决这个等式。 我希望系统给我 X 的值。 ((X-5)/(2) + (X/4) + (X-12)/(3))

【问题讨论】:

  • 对于初学者来说这是一个非常困难的程序,如果我是你,我会选择更简单的。
  • 该表达式中似乎没有=X 可以是任何东西。

标签: python equation algebra


【解决方案1】:

Sympy 看起来很有希望,尤其是section 3.2.4, "Equation Solving"

【讨论】:

    【解决方案2】:

    假设等式的右手边是某个给定的值或表达式:

    import sympy as sym
    x = sym.Symbol("x")
    RHS = 13
    LHS = (x - 5)/2 + x/4 + (x - 12)/3
    eqn = LHS - RHS
    soln = sym.solve(eqn, x)
    print(soln)
    

    这会产生解 x = 18。将 RHS 替换为您自己的值或表达式。如果什么都没有,只需将 RHS 设为 0;得到解 x = 6。

    如果你想一步一步解决你的方程,你仍然需要 SymPy:

    https://docs.sympy.org/latest/install.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-23
      • 1970-01-01
      • 1970-01-01
      • 2022-07-06
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      相关资源
      最近更新 更多