Python随机频率

时间:2019-07-16 11:56:06

标签: python python-3.x random frequency-distribution

此代码返回0到2之间的数字。

from random import randint

a = randint(0, 2)
print(a) 

每个“选项”的发生频率为33.3%。

此代码也返回0到2之间的数字,但是“选项”具有以下频率: 0 ... 50% 1 ... 25% 2 ... 25%

a = randint(0,1)
if a == 0:
    print(a) 
else:
    a = randint(1,2)
    print(a) 

它正在工作,但是如果我有更多选择或更困难的频率,则代码将太长且混乱。 所以问题是:有什么方法可以使代码(如上图所示)更智能,更简单?

0 个答案:

没有答案