import numpy as npclass BernoulliDistribution():
def __init__(self, p = 0.5):
self._p = p
def mean(self):
return self._p
def var(self):
p = self._p
return p * (1 - p)
def std(self):
return np.sqrt(self.var())B1 = BernoulliDistribution() # (p = 0.5)B1.mean()0.5
B2 = BernoulliDistribution(p = 0.77)
B2.mean()0.77