Что произойдет, если взять квадратный корень из отрицательного числа в Python

Python Middle Arendadata
Что произойдет, если взять квадратный корень из отрицательного числа в Python
Ответы
В Python попытка взять квадратный корень из отрицательного числа вызовет ошибку `ValueError` при использовании стандартной функции `math.sqrt()`, так как она работает только с неотрицательными числами. Однако, можно использовать модуль `cmath` для работы с комплексными числами: ``` import math import cmath try: print(math.sqrt(-1)) # ValueError: math domain error except ValueError as e: print(e) print(cmath.sqrt(-1)) # (0+1j) - корректный результат в комплексных числах ``` Таким образом, для отрицательных чисел нужно использовать `cmath.sqrt()`, который возвращает комплексное число.