i是在for循环里的,m=i[-1]时不认识这个i
第20行的i 这个没有定义,18行定义的i列表只能在for循环里面的局部变量;可以在12行之前定义一个 i=[] 这样就可以解决你的问题了
for n in range(a,a+1):相当于n=a,后面不看了,我是新人有点头疼-。-