On Jun 9, 4:33 pm, Esmail <ebo...@hotmail.com> wrote: > Hi, > > random.random() will generate a random value in the range [0, 1). > > Is there an easy way to generate random values in the range [0, 1]? > I.e., including 1? > > I am implementing an algorithm and want to stay as true to the > original design specifications as possible though I suppose the > difference between the two max values might be minimal. > > Thanks, > Esmail > > ps: I'm confused by the docs for uniform(): > > random.uniform(a, b) > Return a random floating point number N such that a <= N <= b for a <= b
That's wrong. Where did you get it? >>> help(random.uniform) Help on method uniform in module random: uniform(self, a, b) method of random.Random instance Get a random number in the range [a, b). > > this seems to imply an inclusive range, ie. [a,b] > > but this seems to contradict it: > > In [3]: random.uniform? > Type: instancemethod > Base Class: <type 'instancemethod'> > String Form: <bound method Random.uniform of <random.Random object at > 0x8c50754>> > Namespace: Interactive > File: /usr/lib/python2.6/random.py > Definition: random.uniform(self, a, b) > Docstring: > Get a random number in the range [a, b). -- http://mail.python.org/mailman/listinfo/python-list