其实异常处理也不是必须有try的,看看我这个:
import random
t=0
print("请输入数字生成范围")
print("起始数")
f=int(input())
print("终止数")
s=int(input())
while f==s:
print("起始数和终止数不能相同,请重新输入")
s=int(input())
a=random.randint(f,s)
print("这个数在",f,"-",s,"之间,猜猜是什么")
g=f
h=s
b=int(input())
while b!=a:
if b<=f or b>=s:
print("输入数字不在范围以内,请重新输入")
else:
if b>a:
s=b
print("这个数在",f,"-",s,"之间")
t=t+1
elif b<a:
f=b
print("这个数在",f,"-",s,"之间")
t=t+1
b=int(input())
t=t+1
print("猜对了")
print("您在",g,"-",h,"猜数游戏中,只猜了",t,"局就猜对了")