Message73480
The documentation for random.uniform states:
uniform(a, b)
Return a random real number N such that a <= N < b.
However when I test it out, We see:
>>> import random as r
>>> r.uniform(0,-1)
-0.9815056608839331
>>> r.uniform(0,-1)
-0.37308132546878092
>>> r.uniform(0,-1)
-0.57090673820243609
>>> r.uniform(-1,0)
-0.80471374256455697
>>> r.uniform(3,2)
2.9202748927236488
Now, while /I/ actually find this behavior *extremely* useful (I don't
need to verify I call with the arguments in the `correct' order.), I
think either the behavior needs to change to match the documentation or
(preferably), the documentation needs alteration to read, for example,
additionally:
If a > b, this function behaves as if it were called as uniform(b,a).
Again, for clarity, I vote for the documentation change. |
|
Date |
User |
Action |
Args |
2008-09-21 03:36:55 | xuinkrbin | set | recipients:
+ xuinkrbin |
2008-09-21 03:36:55 | xuinkrbin | set | messageid: <1221968215.79.0.562348738395.issue3918@psf.upfronthosting.co.za> |
2008-09-21 03:36:54 | xuinkrbin | link | issue3918 messages |
2008-09-21 03:36:53 | xuinkrbin | create | |
|