首页 文章

翻转硬币问题的解决方案

提问于
浏览
-1

我试图解决这个问题:随机试验抛硬币10000次并确定Heads的数量::用 n = 1p = 0.5 定义二项分布 . 使用scipy.stats中的binom函数将随机种子设置为1从定义的分布中绘制10000个元素的样本 . 假设值0和1分别代表Heads和Tails .

计算头数并使用'bincount'方法显示它,

代码片段是:

import scipy as sp
from scipy import stats
import numpy as np

n, p = 1, .5  # number of trials, probability of each trial
s = np.random.binomial(n, p, 1000)
print(s)
k = np.bincount(s)


print(k[0])
print(k[1])
print(k.count(1))

哪里出错了?我需要找出 bincount() 的头数

1 回答

  • 0

    如果您想要10000次试验,请将 n, p = 1, .5 更改为 n, p = 10000, .5

相关问题