输入一个八位数表示的年月日,读出月份数字并输出改月有多少天
时间: 2024-06-10 19:10:10 浏览: 190
java代码-使用java从键盘输入月份,输出这个月的天数,比如输入是1,则输出31天的源代码
5星 · 资源好评率100%
这里提供一个Python的实现代码:
```python
date_str = input("请输入八位数字表示的年月日:")
year = int(date_str[0:4])
month = int(date_str[4:6])
if month in [1, 3, 5, 7, 8, 10, 12]:
days = 31
elif month in [4, 6, 9, 11]:
days = 30
else:
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
days = 29
else:
days = 28
print("该月份有%d天。" % days)
```
代码实现思路:
1. 首先从用户输入中提取出年份和月份;
2. 判断该月份有多少天,根据月份分别判断,对于2月还需要考虑闰年的情况;
3. 输出结果。
下面是一个例子:
```
请输入八位数字表示的年月日:20210630
该月份有30天。
```
阅读全文