编写一个程序,模拟抛一个公平的硬币 100 次,并计算正面的数量。重复此模拟 10**5 次以获得人头数的分布。
我写了下面的代码来计算头数 100 次,外循环应该重复我的函数 100K 次以获得头的分布:
import random
def coinToss():
return random.randint(0, 1)
recordList = []
for j in range(10**5):
for i in range(100):
flip = coinToss()
if (flip == 0):
recordList.append(0)
print(str(recordList.count(0)))
但是每次我运行我的程序时,我没有得到一个 100K 正面概率的列表,我没有得到更高的结果,谁能告诉我我做错了什么?
42
89
136
……
392
442
491