洛谷做题3:P5711 【深基3.例3】闰年判断
文章目录
- 题目描述
- 输入格式
- 输出格式
- 输入输出样例
- 分析
- 代码
题目描述
输入一个年份,判断这一年是否是闰年,如果是输出 1,否则输出 0。
1582 年以来,闰年的定义:
普通闰年:公历年份是 4 的倍数,且不是 100 的倍数的,为闰年(如 2004 年、2020 年等就是闰年)。
世纪闰年:公历年份是整百数的,必须是 400 的倍数才是闰年(如 1900 年不是闰年,2000 年是闰年)。
输入格式
输入一个正整数 n,表示年份。
输出格式
输出一行。如果输入的年份是闰年则输出 1,否则输出 0。
输入输出样例
输入
1926
输出
0
输入
1900
输出
0
输入
2000
输出
1
输入
1996
输出
1
说明/提示
数据保证,1582≤n≤2020 且年份为自然数。
分析
是一道简单的条件判断题,两种情况用双分支语句if…else…
判断条件有多个,要注意彼此的关系
且:用and,功能为两个都满足才为True。一假则假。
或:用or,功能为一个满足即为True。一真则真。
代码
n=int(input())
if n%4==0 and n%100!=0 or(n%400==0):print(1)
else:print(0)