random number including 1 - i.e. [0,1]
Mensanator
mensanator at aol.com
Tue Jun 9 19:05:05 EDT 2009
On Jun 9, 4:33 pm, Esmail <ebo... at 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).
More information about the Python-list
mailing list