This line doesn't seem right to me: board[guess_row][guess_col] = "X"
Shouldn't it be : board[guess_row -1][guess_col-1] = "X" ? The X is being placed based on the indexes number, instead of by the number being input. In order to convert the index to the number input don't we have to subtract by 1? For example, without subtracting 1, when I enter row as 2 and column as 5, the X is plotted at 3,5 (the index 2,5). What am I not understanding?