Réponse :
Bonsoir,
1) Voici le script Python:
n = int(input("Entrez un entier: "))
compteur = 0
for diviseur in range(1, n + 1):
if n % diviseur == 0:
compteur += 1
print(compteur)
2)
n = 13 retourne 2
n = 36 retourne 9
n = 95 retourne 4
n = 259 retourne 4
3)
n = int(input("Entrez un entier: "))
compteur = 0
for diviseur in range(1, n + 1):
if n % diviseur == 0:
compteur += 1
print(compteur)
if compteur != 2:
print(n, "n'est pas premier")
exit()
print(n, "est premier.")
On vérifie simplement que compteur n'est pas égal à 2, si c'est le cas le nombre est premier, sinon il ne l'est pas.