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
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor