deleted unneeded
parent
736da656bc
commit
efab551165
|
@ -1,40 +0,0 @@
|
|||
"""Library to generate random numbers
|
||||
|
||||
Warning! Don't use this for anything important, it's probably biased
|
||||
"""
|
||||
|
||||
___license___ = "MIT"
|
||||
|
||||
try:
|
||||
import urandom as sysrand
|
||||
except ImportError:
|
||||
import random as sysrand
|
||||
|
||||
# arbitrary: max is 32-bit
|
||||
_bigrand_max = pow(2, 32)
|
||||
|
||||
def _bigrand():
|
||||
"""generates a random number between 0 (incl) and _bigrand_max (excl)"""
|
||||
return int(sysrand.getrandbits(32))
|
||||
|
||||
def random():
|
||||
"""Return the next random floating point number in the range [0.0, 1.0)."""
|
||||
return sysrand.random()
|
||||
|
||||
def randrange(start, stop=None):
|
||||
"""Return a randomly selected element from range(start, stop)"""
|
||||
if stop is None:
|
||||
stop = start
|
||||
start = 0
|
||||
return sysrand.randrange(start, stop)
|
||||
|
||||
def randint(start, stop):
|
||||
"""Return a random integer N such that a <= N <= b."""
|
||||
return sysrand.randint(start, stop)
|
||||
|
||||
def shuffle(seq):
|
||||
"""Shuffle the sequence x in place."""
|
||||
l = len(seq)
|
||||
for i in range(l):
|
||||
j = randrange(l)
|
||||
seq[i], seq[j] = seq[j], seq[i]
|
Loading…
Reference in New Issue