bonsoir, j'ai besoin d'aide sur cet exercice svp, je suis débutant(élève) et je découvre le python

Ecrire un programme permettant de saisir un entier positif n et un chiffre c (c>1) puis afficher combien de fois n est divisible par c.
Exemple : si n=40 et c=2 (40=2*2*2*5) donc le programme affiche la valeur 3


on a besoin d'utiliser la boucle tanque
mon essai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
n=int(input("n=")
while(not(n>0)):
   n=int(input("n=")
 
 
c=int(input("c=")
while(not(1<c<=9)):
   c=int(input("c=")
 
nb=0
 
while(n%c)!=0
 
   r=n%c
   nb=nb+1
   n=n//c
print(n,"divisible",nb,"fois par",c)