Вы используете is
, когда должны использовать ==
.
is
проверяет идентичные экземпляры.Является ли эта вещь такой же, как эта другая вещь
==
проверяет равенство одинаковых или разных экземпляров.От 0 равно 0,0?
Моя ставка заключается в том, что вы проверяете, есть ли 0 0,0, а это не так.Затем, когда вы делите на 0,0, вы получаете ошибку.