Python Décomposition Facteur Premier

n = 1 # n'importe quelle valeur sauf 0
while n!=0:
    n=int(input("Entrez un nombre entier:"))
    if n<0:
        print("n est négatif, erreur, recommencez")
    elif n>0:
        print("n est positif, suite du programme")
        d = 2
        while n>1:
            while n%d==0:
                n = n//d
                print("facteur trouvé:", d)
            d += 1
    print()    
print("Fin du programme")
Wa7ch Tennin