要计算年份是否为闰年?

判断闰年条件, 满足年份模400为0, 或者模4为0但模100不为0。

如下实例:

# -*- coding: UTF-8 -*-
#自定义函数 leapyear
def leapyear(year):
if (year % 4)==0:
if (year % 100)==0:
if (year%400)==0:
return True
else:
return False
else:
return True
else:
return False
#简化leapyear函数,运行结果一样
def leapyear2(year):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
else:
return False
#输入一个年份然后调用函数 leapyear
year=int(input("输入一个年份:"))
#执行第一种函数
if leapyear(year):
print('leapyear:{0}是闰年。'.format(year))
else:
print('leapyear:{0}不是闰年。'.format(year))
#执行第二种函数
if leapyear2(year):
print("leapyear2:{0}是闰年。".format(year))
else:
print("leapyear2:{0}不是闰年。".format(year))

运行结果:

python 求闰年方法 python怎么计算闰年_自定义函数