我有:
*MONTHS =(“一月”、“二月”、“三月”、...“十二月”)(包括所有月份)
我应该输入一个月的 3 个字母缩写并获取该月的索引值。到目前为止,我有:
for M in MONTHS:
shortMonths = M[0:3]
print shortMonths
1 月 2 月 3 月 4 月 5 月 6 月 7 月 8 月 9 月 10 月 11 月 12 月
我注意到 shortMonths 中的输出月份没有引号,这使得无法测试缩写是否在 shortMonths 中:
MMM =“二月”
print list(shortMonths).index(MMM) + 1 # 考虑到列表的第一个月,一月,是月份 0+1 = 1,以此类推所有月份
ValueError:“Feb”不在列表中
如何在不创建函数的情况下解决此问题?另外,这是一道作业题。而且,我们不允许使用字典、地图或日期时间