输入一个8位数表示的年月日,读出月份数字并输出该月有多少天。python
时间: 2024-06-16 07:04:39 浏览: 126
1-输入年份与月份,说出该月共有多少天-少儿编程scratch项目源代码文件案例素材.zip
可以使用Python的字符串切片功能来提取年月日中的月份部分,并根据月份判断该月有多少天。以下是一个示例代码:
```python
date = input("请输入一个8位数表示的年月日(例如:20211231):")
month = int(date[4:6])
# 判断月份并输出该月有多少天
if month in [1, 3, 5, 7, 8, 10, 12]:
days = 31
elif month in [4, 6, 9, 11]:
days = 30
elif month == 2:
year = int(date[:4])
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
days = 29
else:
days = 28
else:
print("输入的月份无效!")
print(f"该月有{days}天。")
```
请注意,以上代码假设输入的日期格式为YYYYMMDD,其中年份为4位数,月份和日期为2位数。如果输入的日期格式不符合要求,可能会导致错误。你可以根据实际需求进行修改。
阅读全文