a) Écrire une fonction image_g(x) qui renvoie g(x) = 3x2 − 2x + 1. b) Construire, par compréhension, la liste des images des entiers de 0 à 5. c) Donner cette liste.
Voir la correction
a) On traduit l'expression en Python, où la puissance s'écrit ** et la multiplication * est obligatoire :
def image_g(x):
return 3*x**2 - 2*x + 1b) La compréhension parcourt range(6), qui donne les entiers de 0 à 5 inclus (la borne 6 est exclue) : L = [image_g(k) for k in range(6)].
c) On calcule g(0) = 1, g(1) = 3 − 2 + 1 = 2, g(2) = 12 − 4 + 1 = 9, g(3) = 27 − 6 + 1 = 22, g(4) = 48 − 8 + 1 = 41, g(5) = 75 − 10 + 1 = 66. La liste est [1, 2, 9, 22, 41, 66].
Cette liste est un tableau de valeurs : L[3] vaut 22, image de 3 (les indices commencent à 0). Elle sert à tracer la parabole ou à repérer un changement de signe.