私はPythonで2Dリストに問題があります。私はボードの中央に言葉を書いています。代わりに、私はすべての行の真ん中に書かれた言葉を得る。誰かが私にそのことをなぜ説明し、私に解決策を提供するのか説明することができましたか?2DリストはPythonで一度だけでなくすべての行で書く
row = []
board = []
n = 21
longest = "WORD"
for x in range(0, n):
row.append('')
for x in range(0, n):
board.append(row)
midway = len(board)/2
for x in range(0, len(board)):
if x == midway:
for y in range(0, len(board)):
if y >= midway and y < midway + len(longest):
board[midway][y] = longest[y - midway]
print board