Week 15 Tic-tac-toe verison 1

Post date: Feb 3, 2017 3:48:24 PM

def drawBoard(board):

print(" | | ")

print(" ",board[0],"|",board[1],"|",board[2])

print(" | | ")

print("-------------")

print(" | | ")

print(" ",board[3],"|",board[4],"|",board[5])

print(" | | ")

print("-------------")

print(" | | ")

print(" ",board[6],"|",board[7],"|",board[8])

print(" | | ")

def win(board, player):

if board[0] == player and board[1] == player and board[2] == player:

return True

if board[3] == player and board[4] == player and board[5] == player:

return True

if board[6] == player and board[7] == player and board[8] == player:

return True

if board[0] == player and board[3] == player and board[6] == player:

return True

if board[1] == player and board[4] == player and board[7] == player:

return True

if board[2] == player and board[5] == player and board[8] == player:

return True

if board[0] == player and board[4] == player and board[8] == player:

return True

if board[2] == player and board[4] == player and board[6] == player:

return True

return False

tttBoard = [" "] * 9

drawBoard(tttBoard)

user = input("X or O?:")

if user != "O" and user != "X":

print("You will be X")

user = "X"

while(True):

move = input("Make your move (1~9):")

tttBoard[int(move) - 1] = user

drawBoard(tttBoard)

if win(tttBoard, user):

print("The", user, "won!!!")

break