是否有一个不生成0的Python random.random()模拟

bla*_*cat 1 python random divide-by-zero

我正在编写一些需要通过随机浮点进行除法的函数,虽然它可能会抛出ZeroDivisionError,但是在我肯定它不会睡觉之前我无法入睡.是否有一个用于Python的random.random()模拟,它是0独占的.

DrV*_*DrV 5

正如random.randomKevin Christopher Henry指出的返回值[0.0,1.0],很容易通过以下方式将其转换为(0.0,1.0)而没有任何条件代码:

1.0 - random.random()
Run Code Online (Sandbox Code Playgroud)