1
だから私は2次元配列を含むゲームを作っています、と私はグリッドの高さと幅の入力をユーザーに尋ねるが、ここではグリッドにPythonのインデックスエラーが
Grid=[['O'for x in range(gridS[0])]for y in range(gridS[1])]
Iを行うコードであります後で変更グリッド[0]と1 gridXとYに
その後、私は、その多くの選手
を追加し、(変数の相手に格納されている)多くの選手がプレーしているかをユーザーに尋ねる再び、グリッドに選手を追加しよう if opponents>0:
Grid[gridX-1][gridY-2]='P'
if opponents>1:
Grid[0][(gridY-2)]='P'
if opponents>3:
Grid[gridX-1][0]='P'
ho wever、テストするとき、それはこのエラーを思い付く:
>>> How many bots do you want to play against?
>>> 10
>>> Please enter a number between 0 and 3
>>> 2
2
Grid[gridX-1][gridY-2]='P'
IndexError: list assignment index out of range
これは配列ではなく*リスト*です。 –
私の先生は、配列 - 私の悪いと言った –
それは賢明な点であり、それは配列と呼ばれることができますが、正確であることが良いです。 –