如何输入一个月份数字(1—12),返回对应月份名称的英文缩写呢。
亲,保存成.py文件,运行下试试,好用采纳哇
months = {
1: 'Jan',
2: 'Feb',
3: 'Mar',
4: 'Apr',
5: 'May',
6: 'Jun',
7: 'Jul',
8: 'Aug',
9: 'Sep',
10: 'Oct',
11: 'Nov',
12: 'Dec'
}
month_number = int(input("请输入月份数字(1-12):"))
if month_number in months:
print("该月份的英文缩写为:", months[month_number])
else:
print("输入有误,请输入1-12之间的数字。")
import datetime
def get_month_name(month_num):
month_name = datetime.date(1900, month_num, 1).strftime('%b')
return month_name
# 示例用法
month_num = 1
month_abbr = get_month_name(month_num)
print(month_abbr)
简单的if else语句即可实现,望采纳!!:
month = int(input("请输入月份数字(1-12):"))
if month == 1:
print("January")
elif month == 2:
print("February")
elif month == 3:
print("March")
elif month == 4:
print("April")
elif month == 5:
print("May")
elif month == 6:
print("June")
elif month == 7:
print("July")
elif month == 8:
print("August")
elif month == 9:
print("September")
elif month == 10:
print("October")
elif month == 11:
print("November")
elif month == 12:
print("December")
else:
print("输入有误,请输入正确的月份数字")
运行结果:
要求:输入月份代表的数字,输出月份的简写。
# 要求:输入月份代表的数字,输出月份的简写。
month = "JanFebMarAprMayJunJulAugSepOctNovDec" # 将所有月份简写存到month中
n = input("请输入月份代表的数字:")
pos = (int(n) - 1) * 3 # 输入的数字为n,将(n-1)*3,即为当前月份所在索引位置
findmonth = month[pos:pos + 3]
print("月份的简写为:" + findmonth + ".")