gpt4 book ai didi

python - 如何在python中使用sympy计算表达式

转载 作者:IT老高 更新时间:2023-10-28 21:06:00 24 4
gpt4 key购买 nike

我需要在 python 中使用 sympy 计算下面的表达式吗?

exp = '(a+b)*40-(c-a)/0.5'

a=6b=5c=2这种情况下如何在python中使用sympy计算表达式?请帮帮我。

最佳答案

文档在这里:http://docs.sympy.org/ .你真的应该阅读它!

要“计算”你的表达式,可以这样写:

from sympy import Symbol
a = Symbol("a")
b = Symbol("b")
c = Symbol("c")
exp = (a+b)*40-(c-a)/0.5

就是这样。如果您通过“计算”表示其他意思,您也可以解决 exp = 0:

sympy.solve(exp)
> {a: [0.0476190476190476*c - 0.952380952380952*b],
> b: [0.05*c - 1.05*a],
> c: [20.0*b + 21.0*a]}

对于其他所有内容,您应该真正阅读文档。也许从这里开始:http://docs.sympy.org/0.7.1/tutorial.html#tutorial

更新:由于您将 a、b、c 的值添加到问题中,您可以将其添加到解决方案中:

exp.evalf(subs={a:6, b:5, c:2})

关于python - 如何在python中使用sympy计算表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7006626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com