版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
上大学时学编程,老师和教材都告诉我,闰年的判断有两个原则:
1)能被4正确,且不能被100整除,则是闰年;
2)能被400整除,则是闰年。
今年看了一个python闰年判断的代码,惊得下巴都掉地上了。代码如下:
year = int(input("Enter a year: ")) # Display its status. if year % 4 != 0 or (year % 100 == 0 and year > 1582 and year % 400 != 0): print(year, "is not a leap year.") else: print(year, "is a leap year.")
代码里面竟然出现了一个1582!赶紧网络搜索了下。