如何在python中模拟偏向硬币的翻转?

如何在python中模拟偏向硬币的翻转?,第1张

如何在python中模拟偏向硬币的翻转?

random.random()
返回范围为[0,1)的 均匀分布的 伪随机浮点数。该数字小于
p
[0,1)范围内给定概率的给定数字
p
。从而:

def flip(p):    return 'H' if random.random() < p else 'T'

一些实验:

>>> N = 100>>> flips = [flip(0.2) for i in xrange(N)]>>> float(flips.count('H'))/N0.17999999999999999  # Approximately 20% of the coins are heads>>> N = 10000>>> flips = [flip(0.2) for i in xrange(N)]>>> float(flips.count('H'))/N0.20549999999999999  # Better approximation


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5650108.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存