Python中的月份天數
假設我們一年為Y,一個月為M,我們需要返回所給年份裡該月份的天數。所以如果Y = 1992且M = 7,那麼結果將為31,如果年份為2020且M = 2,那麼結果為29。
為了解決這個問題,我們將遵循以下步驟 −
- 如果m = 2,那麼
- 如果y是閏年,則返回29,否則返回28
- 建立一個包含元素[1,3,5,7,8,10,12]的陣列
- 如果m在該陣列中,則返回31,否則返回30。
示例(Python)
讓我們看看以下實現以便更好地理解 −
class Solution(object): def numberOfDays(self, y, m): leap = 0 if y% 400 == 0: leap = 1 elif y % 100 == 0: leap = 0 elif y% 4 == 0: leap = 1 if m==2: return 28 + leap list = [1,3,5,7,8,10,12] if m in list: return 31 return 30 ob1 = Solution() print(ob1.numberOfDays(2020, 2))
輸入
2020 2
輸出
29
廣告
資料結構
網路
關係型資料庫
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言
C++
C#
MongoDB
MySQL
Javascript
PHP