import random
num1=random.randint(1,100) #随机产生一个1~100的数字
max=100
min=1
score=100
time=0
time2=0
while 1:
if score<=0:
print('很遗憾,没有答题机会了,你真是太笨了!')
break
while 1:
try:
guess=int(input('请猜一个%d~%d的整数:'%(min,max)))
break
except:
print('请输入数字')
if guess==num1:
time=time+1
print('恭喜你猜对了,此次得%d分,共答题%d次,警告%d次'%(score,time,time2))
break
elif guess>max or guess<min:
score=score-4
time=time+1
time2=time2+1
print('警告%d次:不在提示范围内,扣除4分,剩余%d'%(time2,score))
else:
if guess>num1:
score=score-2
time=time+1
print('很遗憾,你答错了,扣除2分,剩余%d'%(score))
max=guess-1
else:
score=score-2
time=time+1
print('很遗憾,你答错了,扣除2分,剩余%d'%(score))
min=guess+1