Soit la fonction f définie par f (x) = 3x + 5 sur IR.
Louis souhaite écrire un programme en python lui permettant de compléter le tableau de valeurs suivant :
x 1 2 3 4
f (x)

Voici ce qu’il a écrit :
def fonction (a) :
b = 3*a + 5
return (b)
a = 1
R = fonction (a)
print (« l’image de »,a, »est :, « R »)
a = 2
R = fonction (a)
print (« l’image de »,a, »est :, « R »)
a = 3
R = fonction (a)
print (« l’image de »,a, »est :, « R »)
a = 4
R = fonction (a)
print (« l’image de »,a, »est :, « R »)
a) Tester son programme (vous pouvez installer Python sur votre ordinateur ou utiliser votre
calculatrice). Ce programme fonctionne-t-il ?
b) Que pourrait-on modifier dans ce programme pour l’améliorer ?


Sagot :

a) Le programme fonctionne mais il est long...

b)
def fonction(a)
b = 3*a + 5
return (b)

for a in range (5):
b = fonction (a)
print ( « l’image de »,a, « est », b)