BOARD_SIZE = 15
board = [] def initBoard() : # 把每个元素赋为"╋",用于在控制台画出棋盘 for i in range(BOARD_SIZE) : row = ["╋"] * BOARD_SIZE board.append(row)
def printBoard() : # 打印每个列表元素 for i in range(BOARD_SIZE) : for j in range(BOARD_SIZE) : # 打印列表元素后不换行 print(board[i][j], end="") # 每打印完一行列表元素后输出一个换行符 print() initBoard() printBoard() inputStr = input("请输入您下棋的坐标,应以x,y的格式:\n") while inputStr != None : # 将用户输入的字符串以逗号(,)作为分隔符,分隔成2个字符串 x_str, y_str = inputStr.split(sep = ",") # 把对应的列表元素赋为"●"。 board[int(y_str) - 1][int(x_str) - 1] = "●" ''' 电脑随机生成2个整数,作为电脑下棋的坐标,赋给board列表 还涉及 1.坐标的有效性,只能是数字,不能超出棋盘范围 2.下的棋的点,不能重复下棋 3.每次下棋后,需要扫描谁赢了 ''' printBoard() inputStr = input("请输入您下棋的坐标,应以x,y的格式:\n")