有偏向的硬币翻转?
问题内容:
在Python中在True和False之间进行有偏随机选择的最简单的方法(不一定是最快的方法)?所谓“有偏见”,是指根据我设置的概率,对或错的可能性更大。
问题答案:
这非常容易 且 快速:
import random
def biased_flip(prob_true=0.5):
return random.random() < prob_true
当然,如果您只是打电话给biased_flip()
您True
,False
每个人都会得到50%的概率,但是从长远来看,例如,每次biased_flip(0.8)
给您大约8
True
s的概率False
。