Al azar int sin importar ‘aleatorio’

¿Hay alguna manera de permitir que el progtwig seleccione un número aleatorio entre, por ejemplo, 1 y 1,000 sin importar ‘aleatorio’?

La ayuda sería muy apreciada.

Basado en código fuente random :

 def randint(a, b): "Return random integer in range [a, b], including both end points." return a + randbelow(b - a + 1) def randbelow(n): "Return a random int in the range [0,n). Raises ValueError if n<=0." if n <= 0: raise ValueError k = n.bit_length() numbytes = (k + 7) // 8 while True: r = int.from_bytes(random_bytes(numbytes), 'big') r >>= numbytes * 8 - k if r < n: return r def random_bytes(n): "Return n random bytes" with open('/dev/urandom', 'rb') as file: return file.read(n) 

Ejemplo:

 print(randint(1, 1000)) 

También random_bytes() implementar random_bytes() usando PRNG .

asumiendo que quieres enteros.

 import numpy as np np.random.randint(1,1000)