input后变量赋值(数值)为a,目标值为b
wile 内循环中加if
flag = True
b = 目标值
while flag:
a = int(input('请输入一个数'))
if a == b:
print('你猜对了!')
break
elif abs(a-b) < 5:
print('已经很接近了')
1.是a-b<=5,你写大于,那可不差老远就打印很接近了吗,离的近了反而不打印了
2.第二个if应该写elif,否则else只针对第二个if,你只要猜大了就会提示成功了