My code works! I want to know why.
I expect it to fail because the part that marks my guess is AFTER the code that checks if the guess has already been made. How can it check for what's not yet there?
Just want to understand. All help appreciated.
# Write your code below! if guess_row == ship_row and guess_col == ship_col: print "Congratulations! You sank my battleship!" else: if guess_row not in range(5) or guess_col not in range(5): print "Oops, that's not even in the ocean." elif board[guess_row][guess_col] == "X": print "You guessed that one already." else: print "You missed my battleship!" board[guess_row][guess_col] = "X" print_board(board)