求某年某月的天数,比如2023年5月是31天。 要求:编写自定义函数实现相应功能,每个函数设计合适的参数和返回值: 1.编写函数isleapyear,判断某年是否是闰年 2.编写函数getdays,功能是对于任意年、月,获取该年该月的天数。 3.编写主函数main,输入年(year)、月(month),调用上述函数,得到该年该月的天数,输出天数。 【输入描述】共一行。有两个整数,第一个是年份,第二个是月份。年份和月份之间以一个空格隔开。 【输出描述】输出该年该月的天数。 【输入示例1】2017 11 【输出示例1】30 【输入示例2】2020 2 【输出示例2】29
时间: 2023-07-15 07:14:36 浏览: 177
判断某年某月的天数是多少
4星 · 用户满意度95%
```python
def isleapyear(year):
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
return True
else:
return False
def getdays(year, month):
days = [31,28,31,30,31,30,31,31,30,31,30,31] # 每月天数,2月先暂定为28天
if isleapyear(year): # 如果是闰年,2月改为29天
days[1] = 29
return days[month-1] # 返回对应月份的天数
def main():
year, month = map(int, input().split()) # 输入年份和月份
days = getdays(year, month) # 调用getdays函数获取该年该月的天数
print(days) # 输出天数
main()
```
阅读全文