def returnmonth():
month = [1, 2, 3, 4, 5,6, 7,8, 9, 10, 11, 12]
time = datetime.now().month
count = 0
a=0
for i in month:
# i从1开始计数 所以i要减一
a += month[i-1]
return a
一开始a+=month[i]
报错 list index out of range
列表超出界限
改为 i-1
即使把i=0放在def return month 前面也没有用 这是python for 函数的特性