我正在尝试使用 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)