Дан массив a = np.array([1, 4, 9, 16]). Какой результат вернёт выражение a ** 0.5?
array([1.0, 2.0, 3.0, 4.0]) — каждый элемент возведён в степень 0.5
array([1, 2, 3, 4]) — результат целочисленный, так как исходный dtype int
array([0.5, 2.0, 4.5, 8.0]) — каждый элемент умножается на 0.5
array([1.0, 4.0, 9.0, 16.0]) — скаляр 0.5 применяется только к первому элементу
array([0.5, 2.0, 3.0, 8.0]) — оператор ** чередует возведение в степень и умножение