Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中生成没有负数的指数变量?_Python_Random_Exponential - Fatal编程技术网

如何在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为负,则返回值的范

如何在Python中生成没有负数的指数变量

我尝试使用此代码,但它会生成负数

>>> import random
>>> int(random.expovariate(0.28)
5
我曾考虑使用if语句,但它会影响我的随机性和最终结果。

来自以下文档:

指数分布。lambd为1.0除以所需平均值。它应该是非零的。该参数将被称为“lambda”,但在Python中这是一个保留字。如果lambd为正,则返回值的范围为0到正无穷大;如果lambd为负,则返回值的范围为负无穷大到0

如果希望得到非负结果,请使用非负参数