New submission from Frank Martinez <[EMAIL PROTECTED]>: 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.
---------- components: Library (Lib) messages: 73480 nosy: xuinkrbin severity: normal status: open title: random.uniform suprisingly (good kind) does not work as documented type: behavior versions: Python 2.5 _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue3918> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com