第4類:進階控制流程

TQC+ 程式語言Python 407 不定數迴圈-閏年判斷

題目說明:

(1) 請撰寫一程式,以不定數迴圈的方式讓使用者輸入西元年份,然後判斷它是否為閏年(leap year)或平年。其判斷規則如下:每四年一閏,每百年不閏,但每四百年也一閏。
(2) 假設此不定數迴圈輸入-9999則會結束此迴圈。

輸入與輸出會交雜如下,輸出的部份以粗體字表示

2017
2017 is not a leap year.
2000
2000 is a leap year.
2016
2016 is a leap year.
2009
2009 is not a leap year.
2018
2018 is not a leap year.
-9999
 

程式碼:

year = eval(input())

while year != -9999:
    if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
        print('%d is a leap year.' %year)
    else:
        print('%d is not a leap year.' %year)
    year = eval(input())

 

TQC+ 程式語言Python 第4類:進階控制流程





如果覺得文章內容還不錯的話,麻煩請幫我點個讚!感謝

可以多點幾次喔~~

第一次點讚需使用 Google 或 Facebook 帳號註冊

一個評論

發表迴響