Skip to content

Python 203 閏年判斷

Python TQC

題目說明:

請使用選擇敘述撰寫一程式,讓使用者輸入一個西元年份,然後判斷它是否為閏年(leap year)或平年。其判斷規則為:每四年一閏,每百年不閏,但每四百年也一閏。

範例輸入1
1992

範例輸出1

1992 is a leap year.

範例輸入2

2010

範例輸出2

2010 is not a leap year.

題目解析

根據題目要求,我們需要編寫一個程序,接受用戶輸入的一個西元年份,然後判斷該年份是否是閏年或平年。判斷規則如下:

  • 每四年一閏,即年份能被4整除的為閏年。
  • 每百年不閏,即年份能被100整除但不能被400整除的不是閏年。
  • 每四百年又一閏,即年份能被400整除的為閏年。

Solution

1
2
3
4
5
a = eval(input())
if ((a % 4 == 0) and (a % 100 != 0)) or (a % 400 == 0):
    print("{} is a leap year.".format(a))
else:
    print("{} is not a leap year.".format(a))

Last update : 13 novembre 2024
Created : 13 novembre 2024

Comments

Comments