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 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短