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