要计算年份是否为闰年?
判断闰年条件, 满足年份模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类的定义、对象、方法、继承(多继承)实例
讨论数量:0