题目
用户输入一个年份,判断这个年份是不是闰年
解析
①、普通年能被4整除且不能被100整除的为闰年.
②、世纪年能被400整除的是闰年
③、对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年.如172800年是闰年,86400年不是闰年
答案
1 2 3 4 5 6 7 8 9 10 11 |
year = int(input("输入一个年份: ")) if (year % 4) == 0: if (year % 100) == 0: if (year % 400) == 0: print("{0} 是闰年".format(year)) # 整百年能被400整除的是闰年 else: print("{0} 不是闰年".format(year)) else: print("{0} 是闰年".format(year)) # 非整百年能被4整除的为闰年 else: print("{0} 不是闰年".format(year)) |
未经允许不得转载:Python在线学习 » python 闰年的判断