Bugs item #1675516, was opened at 2007-03-07 17:10 Message generated for change (Comment added) made by quiver You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1675516&group_id=5470
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Python Library Group: Python 2.5 >Status: Closed >Resolution: Invalid Priority: 5 Private: No Submitted By: sardonics (sardonics) Assigned to: Nobody/Anonymous (nobody) Summary: random.randint fails on lists Initial Comment: >>> for i in range(400): ... l[random.randint(0,7)] ... 'g' 'g' 'c' 'c' 'b' 'b' 'g' 'g' 'd' 'g' 'd' 'f' 'd' 'a' Traceback (most recent call last): File "<interactive input>", line 2, in ? IndexError: list index out of range >>> l ['a', 'b', 'c', 'd', 'e', 'f', 'g'] >>> have no idea what the problem is. check out the error though ---------------------------------------------------------------------- >Comment By: George Yoshida (quiver) Date: 2007-03-07 17:35 Message: Logged In: YES user_id=671362 Originator: NO Please read the doc carefully. randint(a, b) can return b: http://docs.python.org/lib/module-random.html > Return a random integer N such that a <= N <= b. So in your case, randint(0,7) is returning 7 and tries to access l's 8th element, which results in IndexError. Closing as invalid. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1675516&group_id=5470 _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com