如何在Python中生成没有负数的指数变量?
如何在Python中生成没有负数的指数变量 我尝试使用此代码,但它会生成负数如何在Python中生成没有负数的指数变量?,python,random,exponential,Python,Random,Exponential,如何在Python中生成没有负数的指数变量 我尝试使用此代码,但它会生成负数 >>> import random >>> int(random.expovariate(0.28) 5 我曾考虑使用if语句,但它会影响我的随机性和最终结果。来自以下文档: 指数分布。lambd为1.0除以所需平均值。它应该是非零的。该参数将被称为“lambda”,但在Python中这是一个保留字。如果lambd为正,则返回值的范围为0到正无穷大;如果lambd为负,则返回值的范
>>> import random
>>> int(random.expovariate(0.28)
5
我曾考虑使用if语句,但它会影响我的随机性和最终结果。来自以下文档:
指数分布。lambd为1.0除以所需平均值。它应该是非零的。该参数将被称为“lambda”,但在Python中这是一个保留字。如果lambd为正,则返回值的范围为0到正无穷大;如果lambd为负,则返回值的范围为负无穷大到0
如果希望得到非负结果,请使用非负参数