Problème important à résoudre si possible

bonjours, on souhaite décomposer un entier positif quelconque en ses facteurs premiers. Par exemple le nombre 12 sera décomposé en 2,2,3. Une fonction est_facteur premier vous est donnée au préalable: elle prend en entrée deux entiers positifs m, i (strictement dans cet ordre) et rend True si i est premier et m est son multiple, et False autrement. Pour écrire un code qui décompose un entier positif quelconque en ses facteurs premiers, il faut créer une fonction decomposition_facteurs_premiers qui prend en entrée un entier positif et affiche ses facteurs premiers en ordre croissant. Cette fonction devra utiliser la fonction est_facteur_premier. Exemple l’appel de fonction décomposition_facteurs_premier devra afficher strictement 2
2
3
C’est l’énoncé ou je n’arrive pas à le résoudre je suis bloquée :sleepy: