【发布时间】:2021-03-25 13:12:58
【问题描述】:
我是 sympy 的新手,而不是 python 专家。我需要做一些象征性的计算,就像下面的例子一样。
计算:C(4, 2) / C(7, 2)
即
2/7
C(4, 2)是我国广泛使用的一种表达方式,它是4x3/2x1。也许你称之为组合。 同样,C(7, 2) 是 7x6/2x1。
1,虽然我可以写一个函数来计算 C(x, y),但是 sympy 中是否有现有的轮子可以做到这一点?
2,不管我是怎么得到C(4, 2)和C(7, 2)的,我怎么能得到2/7格式的商,而不是非符号的浮点数呢?
3,我需要在变量中使用一些符号来在其他表达式中使用。怎么做?如下所示:
x = 2/7
y = x * 7
PS: 我已经学会了下面是一种符号方式,但是我怎样才能保持像上面这样的纯数字表达式的符号呢?
x = sympy.symol('x')
y = x / 7
【问题讨论】:
标签: python math sympy symbolic-math