您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

如何在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'))/N
0.17999999999999999  # Approximately 20% of the coins are heads

>>> N = 10000
>>> flips = [flip(0.2) for i in xrange(N)]
>>> float(flips.count('H'))/N
0.20549999999999999  # Better approximation
python 2022/1/1 18:52:29 有365人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶