-2

使用 python 2.7x:我搜索了其他问题,但找不到与我的函数类似的东西。我正在写一个excel电子表格。变量 a 在整个程序的其他任何地方都没有使用。我尝试将全局变量放在函数之前,函数内部,添加到函数中,如下所示,从 for 循环更改为 while 循环等,几乎所有其他帖子所建议的内容,但不幸的是它们不起作用。难道是因为我使用的是数组,它也影响了代码?我不断收到 IndexError: list index out of range for this while 循环,不知道如何解决。非常感谢你的帮助!

GPA 是程序中其他位置的数组。

     def function(a):
         while (a <785):
             sheet1.write(a+30,10,GPA[a][0])
             sheet1.write(a+31,10,GPA[a][0])
             sheet1.write(a+30,11,GPA[a][1])
             sheet1.write(a+31,11,GPA[a][1])
             sheet1.write(a+30,12,GPA[a][2])
             sheet1.write(a+31,12,GPA[a][2])
             a = a+2
     function (1)
4

1 回答 1

0

代码是正确的。问题在于我已经解决的数组。

于 2017-03-08T01:16:23.727 回答