今天又发现了一个很棒的数学库: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,只是可以保留分数。