有偏见的硬币翻转?

时间:2015-03-17 02:52:54

标签: python

在Python中,在True和False之间进行偏差随机选择的最简单(不一定是最快)的方法是什么?由于"有偏见",我的意思是根据我设定的概率更有可能是真或假。

1 个答案:

答案 0 :(得分:9)

很快

import random

def biased_flip(prob_true=0.5):
    return random.random() < prob_true

当然,如果您只是致电biased_flip(),您将获得TrueFalse各占50%的概率,但例如biased_flip(0.8)将为您提供约True False从长远来看,每个{{1}}都有。