Skip to content

练习3:输入年份判断是不是闰年。这个答案是不是写错了。 #2

Description

@kingJiaYouwen

我的代码:
for year in range(1,10000):
is_leap_Owner = (year % 2 == 0 and (year % 4 ==0 or year % 400 ==0 or year % 100 ==0))
is_leap = ((year % 4 == 0 and year % 100 != 0) or year % 400 == 0 )
if is_leap_Owner != is_leap:
print(year,is_leap_Owner, is_leap)
else:
continue

演示不一样的年份:
100 True False
200 True False
300 True False
500 True False
600 True False
700 True False
900 True False
1000 True False
1100 True False
1300 True False
1400 True False
1500 True False
1700 True False
1800 True False
1900 True False
2100 True False
2200 True False
2300 True False
2500 True False
2600 True False
2700 True False
2900 True False
3000 True False
3100 True False
3300 True False
3400 True False
3500 True False
3700 True False
3800 True False
3900 True False
4100 True False
4200 True False
4300 True False
4500 True False
4600 True False
4700 True False
4900 True False
5000 True False
5100 True False
5300 True False
5400 True False
5500 True False
5700 True False
5800 True False
5900 True False
6100 True False
6200 True False
6300 True False
6500 True False
6600 True False
6700 True False
6900 True False
7000 True False
7100 True False
7300 True False
7400 True False
7500 True False
7700 True False
7800 True False
7900 True False
8100 True False
8200 True False
8300 True False
8500 True False
8600 True False
8700 True False
8900 True False
9000 True False
9100 True False
9300 True False
9400 True False
9500 True False
9700 True False
9800 True False
9900 True False

Activity

kingJiaYouwen commented on May 9, 2020

@kingJiaYouwen
Author

9900年百不是闰年,是平年
公历闰年判定遵循的规律为: 四年一闰,百年度不闰,四百知年再闰.
公历闰年的简单计算方法(符合道以下条件之一的年份即为闰年,反之则是平年)内
1.能被容4整除而不能被100整除。
2.能被100整除也能被400整除。

我的算法是有问题的

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions