Bonjours, j'ai besoin d'aide pour résoudre cet algorithme s'il vous plaît :

Soit f(x)=ax^3+bx²+cx+d et soit n E Z tel que f(n)=0. On sait que f se factorise sous la forme f '(x)=(x-n)(a'x+b'x+c'). Ecrire un algorithme qui prend en entrée les entiers a; b; c; d et n. Cet algorithme teste la nullité du polynôme f pour la valeur 0 et qui calcule les coefficients a'; b'; c'.

Ce que j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
a=int(input("a="))
b=int(input("b="))
c=int(input("c="))
d=int(input("d="))
n=int(input("n="))
f(x)=a*x^3+b*x²+c*x+d
if x=0
பபprint ("le polynôme f(x) = d et f '(x) est nul")
else :
a_1=3*a*x²
b_1=2*b*x
c_1=c
d_1=0
பபprint ("f '(x)=(x-n)(a'x+b'x+c')")
Est-ce juste ? Merci d'avance pour votre aide.