17
是否有Python的标准函数,它基于从0到1的随机数的输入概率输出True或False?我的意思基于概率的真或假输出
例如:
def decision(probability):
...code goes here...
return ...True or False...
上面的例子中,如果给定的,比如说输入,0.7将返回True有70%的概率和虚有30%的概率
是否有Python的标准函数,它基于从0到1的随机数的输入概率输出True或False?我的意思基于概率的真或假输出
例如:
def decision(probability):
...code goes here...
return ...True or False...
上面的例子中,如果给定的,比如说输入,0.7将返回True有70%的概率和虚有30%的概率
import random
def decision(probability):
return random.random() < probability
给定函数rand
返回0和1之间的数字,你可以定义decision
这样的:
bool decision(float probability)
{
return rand()<=probability;
}
这个问题被标记为'python',所以你的代码示例似乎有点不合适。 – Daenyth 2011-05-04 17:06:57
认为它是伪代码:) – Blindy 2011-05-04 17:57:18
我不认为有人把{}或类型放入伪代码中...... – 2011-05-04 18:54:59