辞書を使用してDay of the Yearを提供するプログラムを作成したいと思います。辞書を使用してDay of the Yearを提供するプログラムを作成してください。
import sys
Month = str(sys.argv[1])
Day = int(sys.argv[2])
m = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
Months = {"Jan": 31, "Feb": 28, "Mar": 31, "Apr": 30, "May": 31, "Jun": 30, "Jul": 31, "Aug": 31, "Sep": 30, "Oct": 31, "Nov": 30, "Dec": 31}
a = m.index(Month)
b = m[0:a]
for i in range(len(b)):
c = b[i]
d = Months[c]
e = sum(d) + Day
print(e)
私はそれを実行すると、それは私を与える:
File "dayoftheyear.py", line 12, in <module>
e = sum(d) + Day
TypeError: 'int' object is not iterable
してください、私はそれを修正するのに役立ちます。
'sum'はintではなく、リストを期待しています。 – Maroun