[Tutor] help with tic-tac-toe program
Andrew McReynolds
amcreynolds3 at yahoo.com
Sun Nov 16 19:52:30 CET 2014
The section of the assignment that I'm working on states: 2) Write a function called loadGameBoard (player_marks) where player_marks is a dictionary that contains the players’ marks. This function creates a 3x3 array with the players’ marks populated in the correct row/column indices using the formula 3*row+column. This function returns the 3x3 array. You must use a loop at least once.3) Write a function called printGameBoard (gameBoard) where gameBoard is a 3x3 array that contains the players’ marks. This function draws the game board and returns None. You must use a loop at least once in this function or in a function that this function calls.An example is if gameBoardArray[0][1] has ‘X’ and gameBoardArray[1][1] has ‘O’, this function shoulddraw the game board like:----------------| | X | | ----------------| | O | | ----------------| | | | ----------------"
What I have so far is:
def loadGameBoard (player_marks): null= " " board= [[null,null,null],[null,null,null],[null,null,null]] for row in range(3): for column in range (3): position = 3*row+column if position in player_marks["X"]: board[row][column]="X" if position in player_marks["O"]: board[row][column]="O" return (board)
def printGameBoard(gameBoard): board=(("-"*8,("| ")*4))*3 #for line in board: return ()
Any advice for continuing?
Thanks in advance for assistance,
Andrew
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20141116/cca93ba5/attachment.html>
More information about the Tutor
mailing list