入年份和月份,输出当月的天数。注意:1月、3月、5月、7月、8月、10月、12月是31天,4月、6月、9月、11月是30天,对于2月来说,闰年是29天,非闰年是28天。判断闰年的标准:能被4整除但不能被100整除,或者能被400整除的年份是闰年。,用pthon表达出来
时间: 2023-12-28 17:23:01 浏览: 70
输入年和月的信息,输出该月对应的天数。注意合理性与闰年的判别。(switch语句练习)
5星 · 资源好评率100%
好的,以下是 Python 代码实现:
```python
# 获取年份和月份
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
# 判断闰年,闰年2月是29天,非闰年是28天
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
if month == 2:
days = 29
elif month in [4, 6, 9, 11]:
days = 30
else:
days = 31
else:
if month == 2:
days = 28
elif month in [4, 6, 9, 11]:
days = 30
else:
days = 31
# 输出当月的天数
print(f"{year}年{month}月有{days}天")
```
注意:上述代码只是一个简单的实现,实际应用中需要加入更多的错误处理和异常处理等机制。
阅读全文