#!/usr/bin/python3
'''
命令行五子棋
'''
import random
board_size=15
board = []
# 初始化棋盘
def initBoard():
for i in range(board_size):
board.append(['+']*15)
# 画棋盘
def scripBoard():
for i in range(board_size):
for j in range(board_size):
print(board[i][j],end=' ')
print()
# 电脑随机棋子
def randomScript():
while True:
randX, randY = random.randint(0, 14), random.randint(0, 14)
if board[randX][randY] == '●' or board[randX][randY] == '○':
continue
else:
board[randX][randY] = '○'
return
initBoard()
scripBoard()
input_xy=input('请输入棋子坐标,以逗号分割,如1,2\n')
while input_xy != None:
x, y = input_xy.split(',')
if board[int(x)-1][int(y)-1] == '●' or board[int(x)-1][int(y)-1] == '○':
scripBoard()
print('输入重复,请重新输入')
input_xy=input('请输入棋子坐标,以逗号分割,如1,2\n')
continue
else:
board[int(x) - 1][int(y) - 1] = '●'
scripBoard()
randomScript()
print('电脑随机落子结束,进入下一回合')
scripBoard()
input_xy = input('请输入棋子坐标,以逗号分割,如1,2\n')