random.randint() wierdness.

Steve Juranich sjuranic at condor.ee.washington.edu
Wed Aug 2 18:50:35 EDT 2000


Never mind.  I see that I am (again) found out to be a dunderhead.  Sorry
about the noise.

--------------------------------------------------------------------------
Stephen W. Juranich								sjuranic at ee.washington.edu
Electrical Engineering  	 	   http://students.washington.edu/sjuranic
University of Washington				http://truk.ee.washington.edu/ssli


On Wed, 2 Aug 2000, Steve Juranich wrote:

> Could somebody please explain this?
> 
> >>> for i in range(20):
> ...     random.randint(1, 32)
> ...     print i
> ... 
> 14
> 0    <---------   I don't get it.  Why?
> 14
> 1
> 10
> 2
> 12
> 3
> 32
> 4
> 18
> 5
> 24
> 6
> 27
> 7
> 31
> 8
> 24
> 9
> 23
> 10
> 21
> 11
> 7
> 12
> 14
> 13
> 4
> 14
> 26
> 15
> 23
> 16
> 2
> 17
> 14
> 18
> 32
> 19
> 
> 
> As I read the library reference, it says that random.randint() is supposed
> to return an integer between 1 and 32 (as I have called it above).  However,
> the output shows that this is clearly not the case.  Could somebody please
> tell me what's going on?  Is this a bug?  Thanks.
> 
> 
> --------------------------------------------------------------------------
> Stephen W. Juranich								sjuranic at ee.washington.edu
> Electrical Engineering  	 	   http://students.washington.edu/sjuranic
> University of Washington				http://truk.ee.washington.edu/ssli
> 
> 
> 
> 




More information about the Python-list mailing list