Python如何输入月份数字,返回对应月份名称

如何输入一个月份数字(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("输入有误,请输入正确的月份数字")

运行结果:

img