私は持っている:
*MONTHS = ("1 月", "2 月", "3 月", ... "12 月") (すべての月を含む)
月の 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 =「2月」
print list(shortMonths).index(MMM) + 1 # リストの最初の月である 1 月が月 0+1 = 1 であることを考慮して、すべての月について
ValueError: 'Feb' がリストにありません
関数を作成せずにこれを修正するにはどうすればよいですか? また、これは宿題の問題です。また、辞書、地図、日時の使用は許可されていません