写一个程序,判断给定年份是否为闰年。
这样定义闰年的:能被4整除但不能被100整除,或者能被400整除都是闰年。
while(1):
year = input("请输入一个年份,让我判断一下是不是闰年: ")
while not year.isdigit():
print("请输入一个整数年份,不要输入其他字符")
year = int(year)
if year/400 == int(year/400):
print("这一年是闰年!!!")
year = str(year)
else:
if ((year/4 == int(year/4)) and (year/100 != int(year/100))):
print("这一年是闰年!!!")
else:
print("这一年不是闰年!!!")
year = str(year)
运行结果:
请输入一个年份,让我判断一下是不是闰年: 32
这一年是闰年!!!
请输入一个年份,让我判断一下是不是闰年: 2018
这一年不是闰年!!!
请输入一个年份,让我判断一下是不是闰年: 2017
这一年不是闰年!!!
请输入一个年份,让我判断一下是不是闰年: 2016
这一年是闰年!!!
请输入一个年份,让我判断一下是不是闰年: 2014
这一年不是闰年!!!
请输入一个年份,让我判断一下是不是闰年: 2012
这一年是闰年!!!