python代码 输入年份和月份,判断该怎么月有多少天
时间: 2024-09-18 20:04:03 浏览: 40
python判断输入日期为第几天的实例
5星 · 资源好评率100%
在Python中,你可以创建一个函数来判断给定年份和月份的天数。这里是一个简单的例子,我们将利用`calendar`模块,它包含了关于日期和时间的信息:
```python
import calendar
def days_in_month(year, month):
if isinstance(year, int) and 0 <= month <= 12:
# 检查输入是否合法
return calendar.monthrange(year, month)[1]
else:
print("请输入正确的年份和月份(1-12)。")
return None
# 示例:
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
days = days_in_month(year, month)
if days is not None:
print(f"{year}年的{month}月有{days}天。")
```
在这个函数中,`calendar.monthrange(year, month)`返回一个包含两个元素的元组,第一个元素是该月的第一天是一周的星期几(0表示周一),第二个元素就是该月的总天数。
阅读全文