请输入一个年份,一个月份。输出该年该月有多少天。用python中的match写出
时间: 2024-09-23 15:08:27 浏览: 51
Python计算一个给定时间点前一个月和后一个月第一天的方法
在Python中,你可以使用`calendar`模块来获取给定年份和月份的天数。但是,由于`calendar`模块并不支持正则表达式匹配,所以这里我们不需要`re.match`函数。下面是一个示例代码片段:
```python
import calendar
def get_days_in_month(year, month):
# 检查输入是否有效,1-12代表月份,1900-9999代表年份范围内的整数
if not (1 <= month <= 12) or not isinstance(year, int) or year < 1900 or year > 9999:
return "无效的年份或月份"
days_in_month = calendar.monthrange(year, month)[1]
return days_in_month
# 示例使用
year = int(input("请输入年份: "))
month = int(input("请输入月份: "))
days = get_days_in_month(year, month)
print(f"{year}年的{month}月有{days}天。")
#
阅读全文