Python 中一个月的天数
pythonserver side programmingprogramming更新于 2025/10/26 16:44:17
假设我们有一年 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
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

