使用sympy对一元方程求解

2022-10-31 10:35:14 浏览数 (3)

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

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

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

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

代码语言:javascript复制
from sympy import *

x = symbols('x')

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

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

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

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

0 人点赞