def __mul__(self , other):

    R , R_final = [] , []

    for m in self.ListeMonomes:

        for mm in other.ListeMonomes:

            R += [ m * mm ]

        

    for degre in range(len(self.ListeMonomes) + len(other.ListeMonomes)):

        result = monome(0,degre)

        for m in [ monome for monome in R if monome.deg == degre ]:

            result += m

        R_final.append(result)



    return polynome(*[ m.coef for m in R_final])