我想使用gmpy2
Python 中的库生成随机数的 N 位数。random
我知道使用库可以做到这一点,但使用gmpy2
是一个要求。
mpz_random()函数生成一个从 0 到 N-1 的随机数。我不确定如何使用这个库来获得长度为 N 的随机数,例如 N=100。
INPUT: N(位数)
输出:长度为 N 的随机整数
例子:
| INPUT | OUTPUT |
| ------- | ------- |
| N=1 | 8 |
| N=2 | 80 |
| N=4 | 3224 |
我目前的代码是:
import gmpy2
n = 100
rs = gmpy2.random_state(hash(gmpy2.random_state()))
p = gmpy2.mpz_random(rs, n)
print(p)