我正在尝试使用 sympy.fraction 方法提取表达式的分子和分母。 代码如下-
from sympy import *
x=symbols('x')
a=1/(1+1/x)
print(fraction(a))
我想要的输出是
(x,x+1)
但是它正在输出
(1, 1+1/x)
请您参考如下方法:
首先要求简化表达式:
>>> from sympy import *
>>> var('x')
x
>>> a = 1/(1+1/x)
>>> a.simplify()
x/(x + 1)
>>> fraction(a.simplify())
(x, x + 1)
