-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am 02.01.2011 01:43, schrieb Kristoffer Lundgren:
Hi,
I suspect I've found a documentation error in the above mentioned link (http://docs.python.org/library/random.html); regarding random.randint(a, b), the documentation says "Return a random integer N such that a <= N <= b", however when actually using the function, it does seem to be a <= N < b.
Running Python 2.6, the built-in help returns
Type: builtin_function_or_method Base Class:
String Form: Namespace: Interactive Docstring: randint(low, high=None, size=None) Return random integers from `low` (inclusive) to `high` (exclusive). Return random integers from the "discrete uniform" distribution in the "half-open" interval [`low`, `high`). If `high` is None (the default), then results are from [0, `low`). which kind of hints that it should be "<".
Hi, it seems your randint is not Python's randint, but the randint from scipy's "mtrand" module, which indeed defines randint differently. cheers, Georg -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) iEYEARECAAYFAk0gpBAACgkQN9GcIYhpnLBWnwCgpuR1uO8u6N6PW2BRNQThHbgp sPgAn3kcTFUKyUOjb5dYN0ico2bePGKh =4ybp -----END PGP SIGNATURE-----