- 從零開(kāi)始:Python快速入門(mén)教程
- 侯惠芳主編
- 414字
- 2021-08-17 17:28:02
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è)條件之一即閏年。
推薦閱讀
- 計(jì)算機(jī)圖形學(xué)編程(使用OpenGL和C++)(第2版)
- Mastering Entity Framework
- Rake Task Management Essentials
- 新編Premiere Pro CC從入門(mén)到精通
- Hands-On Swift 5 Microservices Development
- D3.js By Example
- Python3.5從零開(kāi)始學(xué)
- Android驅(qū)動(dòng)開(kāi)發(fā)權(quán)威指南
- Machine Learning With Go
- Drupal 8 Development Cookbook(Second Edition)
- Mastering React Test:Driven Development
- BackTrack 5 Cookbook
- WCF 4.5 Multi-Layer Services Development with Entity Framework(Third Edition)
- C/C++程序設(shè)計(jì)教程:面向過(guò)程分冊(cè)
- Spring Cloud微服務(wù)架構(gòu)開(kāi)發(fā)實(shí)戰(zhàn)