编写一个函数,根据输入的月份返回相应的季度(1月到3月为第一季度,4月到6月为第二季度,7月到9月为第三季度,10月到12月为第四季度)
时间: 2024-09-11 14:15:53 浏览: 29
你可以编写一个简单的Python函数来实现这个功能,下面是一个示例:
```python
def get_quarter(month):
quarters = {
"1": "第一季度",
"2": "第一季度",
"3": "第一季度",
"4": "第二季度",
"5": "第二季度",
"6": "第二季度",
"7": "第三季度",
"8": "第三季度",
"9": "第三季度",
"10": "第四季度",
"11": "第四季度",
"12": "第四季度"
}
if month in quarters:
return quarters[month]
else:
return "月份输入错误"
# 示例用法
print(get_quarter("7")) # 输出:第三季度
```
在这个函数中,我们创建了一个字典`quarters`,将每个月份对应到相应的季度。然后检查输入的月份是否在字典中,如果在就返回对应的季度,否则返回错误信息。
相关问题
使用列表编写一个程序,输入一个月份,判断该月属于哪个季度
```
# 定义季度列表
quarters = ['春季', '夏季', '秋季', '冬季']
# 获取用户输入的月份
month = int(input('请输入一个月份:'))
# 判断月份所属的季度
if month in [3, 4, 5]:
quarter = quarters[0]
elif month in [6, 7, 8]:
quarter = quarters[1]
elif month in [9, 10, 11]:
quarter = quarters[2]
elif month in [12, 1, 2]:
quarter = quarters[3]
else:
print('输入月份有误,请重新输入!')
quarter = None
# 输出结果
if quarter:
print('{}属于{}'.format(month, quarter))
```
说明:
- 第1行定义了一个季度列表,包含了四个季度的名称。
- 第4行通过`input()`函数获取用户输入的月份,并使用`int()`函数将其转换为整数。
- 第7~16行使用`if-elif-else`语句判断月份所属的季度,并将结果保存在`quarter`变量中。
- 第19~23行根据`quarter`变量是否为空,输出相应的结果。如果输入的月份有误,将不会输出任何结果。
1.使用列表编写一个程序,用户输入一个月份,程序输出该月份对应的季度,若输入错误,则退出程序。 输出格式示例: 5月属于第二季度! 输入月份错误,程序结束!
在Python中,你可以通过定义一个函数来实现这个功能。首先,你需要创建一个字典,将每个月份映射到相应的季度。然后让用户输入月份,检查输入是否有效,并根据输入打印相应的季度信息。如果输入不在预期范围内,就给出提示并结束程序。下面是一个简单的示例:
```python
def get_quarter(month):
months_to_quarters = {
'1月': '第一季度',
'2月': '第一季度',
'3月': '第一季度',
'4月': '第一季度',
'5月': '第二季度',
'6月': '第二季度',
'7月': '第三季度',
'8月': '第三季度',
'9月': '第三季度',
'10月': '第四季度',
'11月': '第四季度',
'12月': '第四季度'
}
if month in months_to_quarters:
print(f"{month}属于{months_to_quarters[month]}!")
else:
print("输入月份错误,程序结束!")
# 接收用户输入
month_input = input("请输入月份(例如:5月):")
get_quarter(month_input)
```
当运行此程序时,用户按照提示输入月份,如输入"5月",会得到"5月属于第二季度!"的信息。如果输入非预期的月份,比如"13月",则会输出"输入月份错误,程序结束!"
阅读全文