我正在尝试找出一个随机数量的计算器,但很罕见,例如:
choices = [10,100,1000,10000]
10
是最常见的、100
更常见的、1000
罕见的和10000
极其罕见的
我试过这个
import random
def getAmmounts():
choices = [10, 100, 1000, 10000]
values = [random.choice(choices) for i in range(10)]
return values
它返回了大量的值,但是10000
当我调用它时它几乎不应该出现时,它们并不经常出现,我收到的数据是:
[1000, 10000, 100, 1000, 10000, 10, 1000, 10000, 100, 100]
有两个10000's
在那里,几乎没有任何10
值,什么时候10s
应该100s
是最常见的,然后是偶尔1000
出现的,但几乎没有 10000 的值。有没有办法设置一个优先类型的函数来做到这一点?在完成后应该返回的一些很好的示例数据是:
[10,10,100,10,10,100,1000]
偶尔10000
但应该非常罕见,关于如何设置的任何想法?