def countTax(a):
if isinstance(a, str) or a < 0:
print("非法数据")
else:
t = 0.95
if a >= 5000:
t = 0.8
elif a >=2000:
t = 0.85
elif a >= 1000:
t = 0.9
return t
不知道你的控制非法输入需要在函数里面判断还是外面判断,加在了函数里面