Saltar al contenido principal
🔒 Modo vista previa. Las primeras quince lecciones de Foundations son gratis; esta es Pro. Inicia un trial de 7 días para desbloquear el editor, las pistas AI y el resto del programa. Tarjeta requerida, cancela cuando quieras en Dashboard.Iniciar trial de 7 días →
← CursosSenior Deep-DivesModule 2 · CPython performance · RecapPatrones de vectorización NumPypredict47 / 161
+125 XP
Tarea
📝 **Pregunta:** Predice el resultado exacto. Cuatro patrones de vectorización en un solo trazo: (1) transmisión escalar \`a * 2\`, (2) suma escalar en una matriz 2D, (3) transmisión por filas \`m + fila\` donde la fila 1D se extiende a lo largo de ambas filas de la matriz, (4) máscara booleana \`a[a > 2]\`. \`.tolist()\` se usa en todas partes para mantener la salida estable en todas las versiones de NumPy. 📋 Elige la respuesta correcta. 💡 **Pista:** Vuelve a leer la teoría anterior si no estás seguro.
Predice la salida

Lee el código con atención

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)))

¿Qué imprimirá el programa? Escribe aquí:

💬 Discusión

Sé el primero en hacer una pregunta o compartir un consejo.
Inicia sesión para unirte a la discusión. Leer es gratis.
Cargando discusión…