Adloun

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.