根据输入的年份和月份判断月份的天数。若月份不在有效范围之内,应提示:“月份输入不正确。”。月份不为2月,根据输入月份输出对应的月份天数。月份为2月,根据年份判断如为普通闰年,输出2月份正确天数;如为世纪
时间: 2024-05-01 09:21:44 浏览: 104
输入月份,显示天数C++
闰年,输出2月份正确天数;若不是闰年,则输出2月份的天数为28天。以下是实现该功能的Python代码:
```python
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
if month not in range(1, 13):
print("月份输入不正确。")
else:
if month != 2:
if month in {1, 3, 5, 7, 8, 10, 12}:
print(f"{month}月份的天数为31天。")
else:
print(f"{month}月份的天数为30天。")
else:
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
print(f"{year}年是闰年,2月份的天数为29天。")
else:
print(f"{year}年不是闰年,2月份的天数为28天。")
```
请注意,以上代码中使用了Python的条件语句、逻辑运算符和字符串格式化等知识点。如果您对这些知识点不熟悉,建议先学习一下。
阅读全文