python定義函數如何判斷年份是否為閏年
如何判斷年份是否為閏年
閏年:所謂閏年即能被4整除,但不能被100整除的年份,或者能被400整除的年份。
def Year(): year = input('請輸入一個年份:') year = int(year) # 將年份轉換成轉換為整數,如果轉換一個不符合格式的字符串將會報錯,如int('abc') if year % 400 == 0: print('年份%d是閏年' % year) elif year % 4 == 0 and year % 100 != 0: print('年份%d是閏年' % year) else: print('年份%d不是閏年' % year) Year()
定義一個函數,判斷year是否是閏年,若是閏年返回true,否則返回false
代碼如下 :
def is_leap(year): year = int(year) if (year % 4 == 0) and (year % 100 != 0): return True elif year % 400 == 0: return True else: return False while(True): year = input("請輸入一個年份:") if year == 'exit': import sys sys.exit(0) print("%s是閏年嗎? %s" % (year, is_leap(year)))
執行結果如下圖:
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- Python遞歸實現猴子吃桃問題及解析
- python實現簡易聊天室(Linux終端)
- 教你用Python實現簡易版學生信息管理系統(含源碼)
- 用Python復現二戰德軍enigma密碼機
- python實現21點小遊戲