获取用户输入月份,输出该月有多少天(考虑闰年)
时间: 2023-10-26 19:21:34 浏览: 145
万年历的实现
可以使用 Python 中的 `calendar` 模块来获取每个月的天数,代码如下:
```python
import calendar
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
days = calendar.monthrange(year, month)[1]
if month == 2 and calendar.isleap(year):
days += 1
print(f"{year}年{month}月有{days}天。")
```
代码中,先使用 `input` 函数获取用户输入的年份和月份。然后使用 `calendar.monthrange(year, month)` 函数获取指定年份月份的天数和该月第一天是星期几,返回一个元组,其中第二个元素就是该月的天数。如果该月是二月并且是闰年,则将天数加一。最后使用 `print` 函数输出结果。
阅读全文