写出代码是这样的,但是如果输入是负数或者有字母,输出的跟预想的不一样,有大佬知道为什么吗
try:
year=input()
if year.isdigit():
a=int(year)
if a>=0:
if a%4==0 and a%100!=0 or a%400==0:
print("{}是闰年".format(a))
else:
print("{}不是闰年".format(a))
else:
print("请输入一个正确的年份")
else:
print("输入错误,请检查输入")
except NameError:
print("输入错误,请检查输入")
输入-10 或者字母均会报
输入错误,请检查输入
没有问题呀,交流一下