I do not understand what aspect of the conditions my code does not do?