Python使用列表写一个程序,用户每输入一个月份,程序输出对应月份的英语单词
时间: 2024-09-27 11:10:28 浏览: 45
当然可以,Python是一种非常适合简洁编写此类程序的语言。下面是一个简单的示例,使用列表字典来存储月份与其对应的英文单词,并通过循环获取用户的输入并输出相应的单词:
```python
# 创建一个字典,键是月份,值是对应的英文单词
months_dict = {
'1月': 'January',
'2月': 'February',
'3月': 'March',
'4月': 'April',
'5月': 'May',
'6月': 'June',
'7月': 'July',
'8月': 'August',
'9月': 'September',
'10月': 'October',
'11月': 'November',
'12月': 'December'
}
# 获取用户输入
while True:
user_month = input("请输入月份(按 'q' 退出): ")
# 检查用户是否想退出
if user_month.lower() == 'q':
break
# 如果输入的是数字,尝试转换成整数
try:
month_num = int(user_month)
if 1 <= month_num <= 12:
user_month = str(month_num) # 将数字转回字符串匹配字典
else:
print("无效的月份,请输入1到12之间的数字.")
continue
except ValueError:
pass # 输入不是数字,则直接处理
# 输出对应月份的英文单词
if user_month in months_dict:
print(f"该月份的英文名称是: {months_dict[user_month]}")
else:
print("未知的月份,请检查输入.")
```
运行这个程序,当用户输入月份时,它会返回相应的英文单词。如果用户输入 'q' 或者非有效的月份,程序会给出提示。
阅读全文