Ошибка в неправильном отступе блока else, что приводит к его соотнесению к внешнему if. Поэтому при нулевом делителе программа ничего не выводит, что вызывает ошибку неожиданного конца файла в проверяющей системе (другой вопрос, почему сама проверяющая система не проверяет этот случай).