Sagot :
Réponse :
Explications :
Bonjour,
une proposition de programme :
Remarque 1 : J'ai ajouté la création d'une liste des diviseurs ! Vous pourrez enlever les instructions avant de donner au prof si nécessaire !!
et alors modifier l'affichage des résultats
Remarque 2 : un nombre est premier si il n'a que 2 diviseurs : 1 et lui-même !
les print() servent a aérer l'affichage.
programme : voir aussi pièce jointe
print()
n=int(input("saisir un nombre dont vous cherchez les diviseurs :"))
diviseurs=[] # A enlever si nécessaire !!
a=0
for i in range(1,n+1):
if n%i==0:
a=a+1
diviseurs.append(i) # A enlever si nécessaire !!
print()
print("nombre de diviseurs :",a)
print()
print("liste des diviseurs :",diviseurs) # A enlever si nécessaire !!
print()
if a ==2:
print(n,"est premier car il n'a que 2 diviseurs 1 et lui-même")