原题是求一个随机的幸运数字,然后错的话,三次提醒,然后用getstate()调用这个随机数,将它显示出来,然后下面输出的代码却报错了。
两个要这么写,getstate并不是获取这个随机数,而是机器的内部状态,为了每次运行产生不同的随机数,你要看这个随机数,结束后直接print(answer)就行了
x= random.getstate()
print(x)
answer=random.randint(1,10)
random.setstate(x)
while上面一行为啥要修改随机数answer的值呢?
应该是在while之前print(answer) 将print(x)删掉,即将while前改成这样:
import random
count=3
x = random.get_state()
random.set_state(x)
answer = np.random.randint(10)
print(answer)