我正在尝试以代数方式操纵二项式分布。具体来说,我想得到一个随机变量的期望值和标准差:
import sympy
import sympy.stats
from sympy import *
a = sympy.Symbol('a', integer=True)
W = sympy.stats.Binomial('W', a, sympy.S.Half, +1, -1)
print (W)
print (sympify(a).is_integer)
sympy.stats.E(W)
哪个输出
W
True
然后抛出ValueError: a is not an integer
。我想知道我在这里做错了什么。</p>