Към основното съдържание
🔒 Режим за преглед. Първите петнадесет урока на Foundations са безплатни; този е Pro. Стартирайте 7-дневен trial, за да отключите редактора, AI подсказките и останалата част от курса. Изисква се карта, отменете по всяко време в Dashboard.Стартирай 7-дневен trial →
← КурсовеSenior Deep-DivesModule 2 · CPython performance · RecapМодели за векторизация на NumPypredict47 / 161
+125 XP
Задача
📝 **Въпрос:** Предскажете точния резултат. Четири шаблона за векторизация в една следа: (1) скаларно излъчване \`a * 2\`, (2) скаларно добавяне върху 2D матрица, (3) излъчване на ред \`m + ред\`, където 1D редът се простира през двата реда на матрицата, (4) булева маска \`a[a > 2]\`. \`.tolist()\` се използва навсякъде, за да поддържа изхода стабилен във версиите на NumPy. 📋 Изберете правилния отговор. 💡 **Съвет:** Прочетете отново теорията по-горе, ако не сте сигурни.
Предскажи изхода

Прочети кода внимателно

import numpy as np


a = np.array([1, 2, 3, 4])
b = a * 2
print(b.tolist())

m = np.array([[1, 2], [3, 4]])
print((m + 10).tolist())

row = np.array([10, 20])
print((m + row).tolist())

mask = a > 2
print(a[mask].tolist())
print(int(np.sum(a)))

Какво ще изведе програмата? Напиши тук:

💬 Дискусия

Бъди първи — задай въпрос или сподели съвет.
Влез за да се присъединиш към дискусията. Четенето е безплатно.
Зареждане на дискусията…