官术网_书友最值得收藏!

4.3 本章綜合范例——閏年判斷算法

以下程序范例將練習(xí)if…else語(yǔ)句的用法。范例的內(nèi)容是編寫(xiě)一個(gè)簡(jiǎn)單的閏年判斷程序,讓使用者輸入公元年(4位數(shù)的整數(shù)),程序判斷是否為閏年。滿足下列兩個(gè)條件之一即閏年。

·逢4閏(除4可整除)但逢100不閏(除100不可整除)。

·逢400閏(除400可整除)。

【程序范例:leapYear.py】判斷閏年

01 # -*- coding: utf-8 -*-
02 """
03 程序名稱:閏年判斷程序
04 題目要求:
05 輸入公元年(4位數(shù)的整數(shù)),判斷是否為閏年
06 條件1為逢4閏(除4可整除)但逢100不閏(除100不可整除)
07 條件2為逢400閏(除400可整除)
08 滿足兩個(gè)條件之一即閏年
09 """
10 year = int(input("請(qǐng)輸入公元年份:"))
11 
12 if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
13     print("{0}是閏年".format(year))
14 else :
15     print("{0}是平年".format(year))

執(zhí)行結(jié)果如圖4.17所示。

圖4.17

程序解說(shuō)

◆第10行:輸入一個(gè)公元年份,但記得要用int()函數(shù)將其轉(zhuǎn)換成整數(shù)類型。

◆第12~15行:判斷是否為閏年,條件1為逢4閏(除4可整除)但逢100不閏(除100不可整除),條件2為逢400閏(除400可整除),滿足兩個(gè)條件之一即閏年。

主站蜘蛛池模板: 吴川市| 常熟市| 洞口县| 新河县| 苗栗县| 共和县| 醴陵市| 天祝| 鹤山市| 天津市| 常宁市| 曲麻莱县| 大埔县| 北辰区| 余庆县| 武安市| 浑源县| 德清县| 新野县| 公安县| 大渡口区| 措勤县| 长治县| 唐山市| 翁牛特旗| 绩溪县| 安福县| 汉川市| 凤城市| 岱山县| 芦溪县| 栾川县| 济阳县| 洮南市| 临西县| 贵南县| 左贡县| 介休市| 屯留县| 肥城市| 东莞市|