Partie B Comprendre et modifier un programme
1. Dans le cas où 0 est racine de f, exprimer l'autre
racine en fonction de a et b.
2. Dans le cas où f admet un entier relatif k non nul
pour racine, exprimer l'autre racine en fonction de k
et des coefficients de f.
3. On donne l'algorithme traduit en Python ci-contre.
On exécute ce programme pour les valeurs de n, a, b
et c de la question 2. de la partie A.
a. Que contient la liste L et quelle est sa longueur ?
b. Que retourne le programme?
Partie C Compléter un
TAL
def racine2(n, a,b,c):
L=racine1(n, a,b,c)
if len(L)!=0:
if L[0]!=0:
else:
return [L[0],c/(a*L[0])]
return [0,-b/a]
4. Quel est le rôle de ce programme ?
5. Modifier ce programme afin qu'il retourne un mes-
sage dans le cas où la longueur de la liste L est nulle.