我可以使用
显示左侧display(binomial(n,k))
右侧使用
y= factorial(n)/(factorial(n-k) * factorial(k))
display(y)
但是我如何显示方程呢? 另外,我如何让它显示“(n-k)”而不是“(-k+n)”?
Equality
。
from sympy import init_session
smp.init_session(quiet=True)
import sympy as smp
n, k = smp.symbols("n k")
eq = smp.Eq(smp.binomial(n, k), smp.factorial(n)/(smp.factorial(n-k) * smp.factorial(k)))
eq
变量顺序由 sympy 确定(我相信它是按字母顺序排列的)。有一种方法可以通过编写自己的打印机来调整此顺序,但可以说这是不必要的工作(除非您有特定原因想要更改顺序)。