刚自学Python 做的一个练习题。请问为什么a 和 b的值在循环提示的时候没有变成我输入的那个值
import random
a = 1
b = 100
n = random.randint(a,b)
print(n)
while True:
s = int(input("请输入一个数,范围" + str(a) + "-" + str(b) + "之间"))
if s < n :
s = a
print("猜小了")
elif s > n :
s = b
print("猜大了")
else:
print("猜对了 退出")
break