что не так ведь try проходит проверка на ввод числа а затем в if проверяется на отрицательное число