今天又发现了一个很棒的数学库:sympy

使用sympy库,我们可以对方程进行求解

假如我们要求解方程(x-7)*(x-5) = 8

那么我们只要这样敲代码就可以了

from sympy import *

x = symbols('x')

ans = solve((x-7) * (x-5) - 8, x)
print(ans)

那么就会输出方程的解:3,9

如果要输出分数的话,怎么办呢?

只需要在方程里需要除的部分用Frational(a,b)就可以了,这个相当于a/b,只是可以保留分数。

你也可能喜欢

发表评论