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