文章目錄
- 題目描述
- 輸入格式
- 輸出格式
- 輸入輸出樣例
- 分析
- 代碼
題目描述
輸入一個年份,判斷這一年是否是閏年,如果是輸出 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)