sys.exit(1). Выход в ОС с ошибкой. Больше годится для утилит, ...
return "".
Можно вернуть None
или вызвать свой тип исключения. raise MyException к примеру. Это случай, к примеру для пропуска этого случая через обработку ошибки на уровне в котором вызывают эту функцию
С математической точки зрения дана кусочно-линейная функция.
Y[i+1]>Y[I]
, то тут часть участка возрастания, Y[i+1] == Y[i]
ни то, ни се, Y[i+1]<Y[i]
- участок убывания. Это кстати, спасает от деления на ноль, когда X[i+1]==X[i]
.
Вы читали документацию к функции scipy.integhrate.quad? Какой смысл искать величину интеграла минус ошибка интегрирования? 0 и 1 - это не пределы интегрирования - они явно заданы вторым и третьим аргументом quad.