Встречается на собеседованиях • сегодня
Что произойдет, если взять квадратный корень из отрицательного числа в Python
В Python попытка взять квадратный корень из отрицательного числа вызовет ошибку ValueError при использовании стандартной функции math.sqrt(), так как она работает только с неотрицательными числами.
Однако, можно использовать модуль cmath для работы с комплексными числами:
python
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(), который возвращает комплексное число.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы