根据输入的年份和月份判断月份的天数。若月份不在有效范围之内,应提示:“月份输入不正确。”。月份不为2月,根据输入月份输出对应的月份天数。月份为2月,根据年份判断如为普通闰年,输出2月份正确天数;如为世纪闰年,输出2月份正确天数;不为闰年输出2月份天数。返回结果格式:“year年month月份的天数是days天。”
时间: 2024-04-08 12:35:43 浏览: 42
您好!根据您的描述,我可以为您提供一个Python函数来判断月份的天数。下面是代码示例:
```python
def get_days_in_month(year, month):
if month < 1 or month > 12:
return "月份输入不正确。"
if month != 2:
# 非2月份的情况
days = 31 if month in [1, 3, 5, 7, 8, 10, 12] else 30
return f"{year}年{month}月份的天数是{days}天。"
else:
# 2月份的情况
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
# 闰年
days = 29
else:
# 非闰年
days = 28
return f"{year}年2月份的天数是{days}天。"
# 示例用法
year = 2022
month = 2
result = get_days_in_month(year, month)
print(result)
```
您可以调用`get_days_in_month()`函数,传入年份和月份来获取结果。请注意,这只是一个示例函数,您可以根据自己的需求进行修改和扩展。希望能对您有所帮助!如果有任何问题,请随时提问。
阅读全文