用python 编写程序,当用户输入某个年份和月份后,判断某年某月有多少天的功能。
时间: 2024-10-18 22:12:47 浏览: 18
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
在Python中,你可以使用`calendar`模块来实现这个功能,该模块提供了关于日历的各种工具,包括每月的天数。下面是一个简单的示例:
```python
import calendar
def days_in_month(year, month):
"""
判断给定年份和月份有多少天
"""
try:
# 使用calendar.monthrange() 函数获取指定月份的天数和星期几
num_days = calendar.monthrange(year, month)[1]
return num_days
except ValueError:
# 捕获可能出现的异常,如无效的年份或月份
print(f"无效的年份或月份:{year}/{month}")
return None
# 用户输入年份和月份
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
days = days_in_month(year, month)
if days is not None:
print(f"{year}年的{month}月有{days}天。")
```
当你运行此程序并输入年份和月份时,它会返回对应月份的天数。如果输入的年份或月份无效,会打印出错误信息。
阅读全文