擅长:python、mysql、java
<p>编程时,如果你发现自己一遍又一遍地复制粘贴同一个代码,那就错了。你应该从一开始就重新考虑这件事。这个怎么样?你知道吗</p>
<pre><code>board = [' '] * 9 # the 9 cells, empty at first
def show(board):
for row in range(3):
print '|',
for col in range(3):
print board[row*3 + col], '|',
print # newline
def move(inp):
board[inp-1] = 'X' # user input is 1-based, Python is 0-based
show(board)
</code></pre>