擅长:python、mysql、java
<p>随机性是一个哲学概念。人类无法创造出真正的随机的东西。
但是这些模块足够好,可以生成模拟随机性的数字。在</p>
<p>我不会帮你解决你的问题,但我会告诉你,pythonrandom真的很管用</p>
<pre><code>import random
percentage = 30/100. # 30%
counter = 0
loops = 100000
for i in range(loops):
x = random.randint(1,1000)
if x/1000. <= percentage:# I expect 30% if loops to trigger this condition
counter += 1
print('Loops: {}, Percentage: {}%, Triggered: {}'.format(loops,100.*percentage,counter))
print('Expected/Triggered: {}/{}'.format(int(loops*percentage),counter))
print('Deviance: {}%'.format(100*abs(1-counter/float(loops*percentage))))
</code></pre>
<p><strong>结果:</strong></p>
^{pr2}$