[NEWB]: List with random numbers
faulkner
faulkner612 at comcast.net
Sun Aug 20 02:23:56 EDT 2006
what you want is impossible. step back a second. you want 7 distinct
ints all between 0 and 5 inclusive. of course you'll loop forever. once
you get all 6 numbers, no matter what you get will already be in your
list.
if you want floats between 0 and 6, say '6 * random.random()'.
random.randrange is equivalent to random.choice(range(*arguments)),
which only deals with whole numbers.
eltower wrote:
> Hey all,
>
> I'm trying to write a program in Python for learning purposes which is
> meant to:
>
> Generate a random number from 0 to 6
> Insert this random number to the end of a list unless the number is
> already there
> finish with a len(list) = 7
>
> so far, I have this:
>
> import random
>
> random_list = []
>
> while len(random_list) < 8:
> j = random.randrange(6)
> if (j in random_list):
> continue
> else:
> random_list.append(j)
> continue
>
> print random_list
>
>
> however, I get stuck in an infinite loop.
>
> Any suggestions?
>
> Thank you in advance,
>
> Adri
More information about the Python-list
mailing list