Why is Law Not An Exact Science?

Law is not an exact science because it has entirely too many variables and it is constantly being changed, amended and effected by politics.