记录一下,感觉太过繁琐
import random
thenum=random.randint(0,101) #随机产生0~100之间的数
print("input a number:")
guessnum=int(input()) #从键盘中读取输入的数字
times=0 #初始化猜的次数
while guessnum!= thenum : #没猜中的情况
if guessnum < thenum-30 or guessnum > thenum+30: #和正确数字差距+-30之外
print("not even close, try again.")
times+=1 #猜测次数+1
guessnum=int(input()) #重新输入一个猜测数字
elif guessnum < thenum-10 or guessnum > thenum+10: #和正确数字差距+-10之外
print("a little bit close, try again.")
times+=1 #猜测次数+1
guessnum=int(input()) #重新输入一个猜测数字
elif guessnum < thenum-5 or guessnum > thenum+5: #和正确数字差距+-5之外
print("you are very close, try again.")
times+=1 #猜测次数+1
guessnum=int(input()) #重新输入一个猜测数字
elif guessnum <= thenum-1 or guessnum >= thenum+1: #和正确数字差距5之内
print("almost there, try again.")
times+=1 #猜测次数+1
guessnum=int(input()) #重新输入一个猜测数字
if guessnum==thenum: #猜中的情况
times+=1 #猜测次数+1
print("that's right! the number is "+ str(thenum)+"\n")
print("you tried for "+ str(times) +" times!")