import random def r(minimum, maximum): return minimum + (maximum - minimum) * random.random() print r(-1, 1)
EDIT: @ San4ez random.uniform(-1, 1) is the right way. No need to reinvent the wheel ...
In any case, random.uniform() is encoded as:
def uniform(self, a, b): "Get a random number in the range [a, b) or [a, b] depending on rounding." return a + (ba) * self.random()
eumiro
source share