I managed to write the code for this exercise by following the instructions. However, I do not understand one thing. The elif statement talks about the "X", which is only stablished later in the code (in teh else statement). How does this "X" make sense in the elif statement if it had not been mentioned before? Could anybody clarify that?
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)