Ce qu'affiche un programme
Exercice supplémentaire · niveau 1 (application) · mathématiques (ECT 2e année), chapitre 12 — Informatique et travaux pratiques · Le socle Python
Énoncé
Dire, en le justifiant, ce qu'affiche le programme suivant :
import numpy as np
t = np.arange(1, 6)
print(t)
print(np.sum(t))
print(np.mean(t))
print(np.cumsum(t))Corrigé
La première ligne. np.arange(1, 6) construit le tableau des entiers de inclus à exclu, avec un pas de :
[1 2 3 4 5]
La borne haute exclue est la convention constante de Python ; l'oublier est l'erreur la plus fréquente sur cette commande.
La deuxième. np.sum additionne tous les termes : .
La troisième. np.mean rend la moyenne, c'est-à-dire la somme divisée par le nombre de termes : . La sortie est un nombre à virgule, 3.0, la division rendant toujours un réel.
La quatrième. np.cumsum rend les sommes cumulées, c'est-à-dire le tableau dont le terme d'indice est la somme des premiers :
[ 1 3 6 10 15]
Contrôle. Le dernier terme des sommes cumulées, , est toujours égal au résultat de np.sum : c'est la même somme, calculée jusqu'au bout.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.