用Python运行下列程序:建立一个1-12月对应每月天数的字典,任意查找一个月的天数。不要求区分闰年平年,只按平年实现
时间: 2023-11-22 19:53:45 浏览: 57
以下是代码实现:
```python
month_days = {
1:31,
2:28,
3:31,
4:30,
5:31,
6:30,
7:31,
8:31,
9:30,
10:31,
11:30,
12:31
}
month = int(input("请输入月份(1-12):"))
if month in month_days:
print("{}月的天数是{}天".format(month, month_days[month]))
else:
print("输入的月份不合法")
```
运行结果:
```
请输入月份(1-12):2
2月的天数是28天
```
相关问题
用python写建立一个1—12月对应每月天数的字典,可任意查询一个月的天数,要求平年
可以使用 Python 的字典(dict)来实现此功能,代码如下:
```python
# 定义一个字典,包含1-12月的天数
month_days = {
1: 31,
2: 28,
3: 31,
4: 30,
5: 31,
6: 30,
7: 31,
8: 31,
9: 30,
10: 31,
11: 30,
12: 31
}
# 查询某月的天数
month = int(input("请输入一个月份(1-12):"))
if month in month_days:
print("{}月的天数为:{}天".format(month, month_days[month]))
else:
print("输入错误,请输入一个1-12的整数")
```
在这个代码中,我们首先定义了一个字典 `month_days`,它包含了1-12月的天数。接着,我们通过输入一个月份,判断输入的月份是否在字典中存在,如果存在,则输出该月的天数;如果不存在,则输出错误提示信息。
需要注意的是,上面的代码中没有考虑闰年的情况。如果需要考虑闰年,可以在代码中进行相应的修改。
python用户输入1-12月份,输出每个月天数,用list和成员运算符
在Python中,你可以创建一个字典来存储每个月的天数,然后根据用户的输入获取对应的值。下面是一个简单的示例:
```python
def get_month_days():
month_days = {
"1": 31,
"2": 28,
"3": 31,
"4": 30,
"5": 31,
"6": 30,
"7": 31,
"8": 31,
"9": 30,
"10": 31,
"11": 30,
"12": 31,
}
# 获取用户输入的月份
user_input = int(input("请输入1-12月份: "))
# 检查输入是否合法
if user_input >= 1 and user_input <= 12:
days_in_month = month_days[str(user_input)]
print(f"输入的{user_input}月有{days_in_month}天")
else:
print("输入的月份无效,请选择1到12之间的数字。")
get_month_days()
```
在这个程序中,我们首先定义了一个字典`month_days`,它将月份映射到相应的天数。接着通过`input()`函数获取用户输入,再用`int()`转换成整数形式。如果输入在范围内,就输出对应月份的天数;否则给出错误提示。
阅读全文