使用 LCG 方法生成随机数

时间:2021-02-23 13:04:26

标签: python

我正在尝试使用 LCG 方法生成 0 到 1 之间的随机数,但它一直给我错误“分配前引用的局部变量's'”如何在不使用全局变量的情况下修复它?

def set_seed(S):
    return S
def pseudo():
    S = (S*a + c) % m/m
    return S
m = 233280 # modulus
a = 9301 # multiplier
c = 49297 # increment
set_seed(1234)
VALUE_1 = pseudo()
set_seed(4321)
VALUE_2 = pseudo()
print(VALUE_1)
print(VALUE_2)

0 个答案:

没有答案
相关问题