2017-03-06 6 views
-2

python 2.7xの使用: 他の質問を検索しましたが、私の機能に似たものが見つかりませんでした。私は優れたスプレッドシートに書いています。変数aは、プログラム全体の他の場所では使用されません。私はグローバル変数を関数の前に置いてみましたが、関数の中に以下のような関数を追加して、forループからwhileループに変更するなど、ほとんどの記事は他の投稿で示唆されていましたが、残念ながらうまくいきません。 配列を使用しているので、コードにも影響がありますか? 私はIndexErrorを取得し続けます:このwhileループの範囲外のインデックスをリストし、解決方法はわかりません。あなたの助けをありがとう!書き込みに「IndexError:list index of range」を取得する機能

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) 
+0

どの言語でコーディングしていますか?適切なタグを追加したいかもしれませんか? –

+0

もちろん、私はPython 2.7xを使用しています。コメントありがとう – Sandy

答えて

0

コードは正しいです。問題は、私がそれを解決した配列にあります。

関連する問題