Aller au contenu principal
🔒 Mode aperçu. Les quinze premières leçons Foundations sont gratuites ; celle-ci est Pro. Démarrez un trial de 7 jours pour débloquer l'éditeur, les conseils AI et le reste du programme. Carte requise, annulez à tout moment dans Dashboard.Démarrer le trial de 7 jours →
← CoursSenior Deep-DivesModule 2 · CPython performance · RecapModèles de vectorisation NumPypredict47 / 161
+125 XP
Tâche
📝 **Question :** Prédisez le résultat exact. Quatre modèles de vectorisation en une seule trace : (1) diffusion scalaire \`a * 2\`, (2) ajout scalaire sur une matrice 2D, (3) diffusion en ligne \`m + rangée\` où la ligne 1D s'étend sur les deux lignes de la matrice, (4) masque booléen \`a[a > 2]\`. \`.tolist()\` est utilisé partout pour maintenir la sortie stable dans les versions de NumPy. 📋 Choisissez la bonne réponse. 💡 **Indice :** Relisez la théorie ci-dessus en cas de doute.
Prédis la sortie

Lis le code attentivement

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

Que va afficher le programme ? Écris ici :

💬 Discussion

Soyez le premier à poser une question ou partager une astuce.
Connectez-vous pour rejoindre la discussion. La lecture est gratuite.
Chargement de la discussion…