创建一个列表,依次存放每个月对应的天数。假设2月份的天数固定为28天。根据用户输入的月份查询该月的天数并输出。查询代码可循环执行。当用户输入月份为0时,循环结束
时间: 2024-12-11 08:20:11 浏览: 12
创建一个这样的列表可以使用Python的字典数据结构,其中键是月份,值是对应天数。我们可以定义一个字典来存储这个信息,然后编写一个函数来处理用户的输入:
```python
# 初始化一个包含每月天数的字典
months_days = {
1: 31,
2: 28, # 固定为28天,这里我们假定闰年规则
3: 31,
4: 30,
5: 31,
6: 30,
7: 31,
8: 31,
9: 30,
10: 31,
11: 30,
12: 31,
}
def get_month_days(month):
if month == 0:
print("退出循环")
return
elif month in months_days:
days_in_month = months_days[month]
print(f"{month}月有{days_in_month}天")
else:
print(f"无效的月份输入,请输入1到12之间的整数")
while True:
month_input = int(input("请输入月份(0表示退出): "))
get_month_days(month_input)
```
在这个代码中,用户可以通过输入数字1到12来查询相应月份的天数,如果输入0,则程序会退出循环。注意,这个例子假设了每个月份的天数,实际的2月份需要考虑是否是闰年,上述代码未做闰年的判断。如果需要加入闰年判断,可以参考标准的算法(如四年一闰、百年不闰、四百年再闰)。
阅读全文