Python中一个月中的天数
假设我们有一年Y和一个月M,我们必须返回给定年份该月的天数。因此,如果Y=1992和M=7,则结果将是31,如果年份是2020,并且M=2,则结果将是29。
为了解决这个问题,我们将遵循以下步骤-
如果m=2,则
如果y是a年,则返回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
热门推荐
10 简短有力的结婚祝福语
11 下雪路滑祝福语简短
12 宝宝新年祝福语大全简短
13 租房明天搬家祝福语简短
14 工厂祝福语简短10字
15 简短创意祝福语有什么
16 新娘对伴娘祝福语简短
17 对别人新年祝福语简短
18 祝女儿出嫁简短祝福语