random number including 1 - i.e. [0,1]
gallium.arsenide at gmail.com
Wed Jun 10 07:24:55 CEST 2009
On Jun 10, 12:01 am, alex23 <wuwe... at gmail.com> wrote:
> On Jun 10, 11:32 am, John Yeung <gallium.arsen... at gmail.com> wrote:
> > On Jun 9, 8:39 pm, Paul McGuire <pt... at austin.rr.com> wrote:
> > > Are you trying to generate a number in the
> > > range [0,n] by multiplying a random function that
> > > returns [0,1] * n? If so, then you want to do
> > > this using: int(random.random()*(n+1)) This will
> > > give equal chance of getting any number from 0 to n.
> > Better still is simply
> > random.randint(0, n)
> There's a big difference between randint - which generates _integers_
> in the range 0 & n - and the OPs request for generating random
> floating point values between & inclusive of 0 & n.
Alex, did you bother to read what I quoted? Paul McGuire suggested an
alternative in case the OP was choosing integers in a roundabout way.
I was merely pointing out that Paul's solution can be more simply
achieved using a library function.
More information about the Python-list