2016-07-16 3 views
-1

PYTHONのユーザから入力を取得する2D整数配列[10 * 10]を初期化する必要があります。 これはどのようなコードですか?私はこれをやって試してみましたが、それは範囲
PYTHONでraw_input()を使用して2D整数配列を初期化する方法

board = [[]] 
for i in range(0,10): 
    for j in range(0,10): 
     board[i].append(raw_input()) 

トレースバック(最後の最新の呼び出し)のうち、リストインデックスなどのエラーを示しています ボード[i]は.appendに ファイル「solution.py」、ライン162、 (raw_input()) はIndexError:テスト目的のためにリストインデックス範囲外

+1

インデントが正しくなるように、あなたのコードを編集することができますを挿入?また、あなたの質問に完全なトレースバックをコピーして貼り付けてください。 –

+0

私は編集しました。コードとトレースバックは次のとおりです.PLZ help –

答えて

0
board = [] 
for i in range(10): 
    row = [] 
    for j in range(10): 
     row.append(j) 
     # row.append(raw_input()) 
    board.append(row) 

>>> board 
[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]] 
>>> 

私はカウンターの代わりにraw_input値

関連する問題