Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- board = [0,1,2,
- 3,4,5,
- 6,7,8]
- def show():
- print board[0],'|',board[1],'|',board[2]
- print '----------'
- print board[3],'|',board[4],'|',board[5]
- print '----------'
- print board[6],'|',board[7],'|',board[8]
- show()
- def checkLine(char, spot1, spot2, spot3):
- if board[spot1] == char and board[spot2] == char and board[spot3] == char:
- return True
- def checkALL(char):
- if checkLine(char, 0, 1, 2):
- return True
- if checkLine(char, 0, 4, 8):
- return True
- if checkLine(char, 0, 3, 6):
- return True
- if checkLine(char, 1, 4, 7):
- return True
- if checkLine(char, 2, 5, 8):
- return True
- if checkLine(char, 2, 4, 6):
- return True
- if checkLine(char, 3, 4, 5):
- return True
- if checkLine(char, 6, 7, 8):
- return True
- while True:
- input = raw_input("select a spot: ")
- input = int(input)
- if board[input] != 'x' and board[input] != 'o':
- board[input] = 'x'
- if checkALL('x') == True:
- print "~~X WINS~~"
- break;
- while True:
- random.seed()
- opponent = random.randint(0,8)
- if board[opponent] !='o' and board[opponent] !='x':
- board[opponent] = 'o'
- break;
- if checkALL('o') == True:
- print "~~O WINS~~"
- break;
- else:
- print "this spot is taken"
- show()
Add Comment
Please, Sign In to add comment