Используем библиотеку cmath для работы с комплексными числами
Библиотека cmath во многом аналогична библиотеке math, но работает с комллексными числами и возвращает комплексное значение (там, где это возможно и нужно)
Можно увидеть различие при вызове метода sqrt:
cmath.sqrt(-1) вернет 1j. а math.sqrt(-1) вызовет ошибку (что иногда полезнее, чем значение)
Из наиболее полезных (для геометрии) методов - это получение полярных координат.