Exercice 7
Ecrire un algorithme Python qui renvoie la liste des diviseurs d'un entier donné.
Exemple si n = 18 , l'algorithme renvoie la liste [1, 2, 3, 6, 9, 18]
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# coding: utf-8 def listDiv(n): # initialisation de la liste des diviseur de n l = [] # parcourt des entiers 1 , 2 , 3 ,..., n for i in range(1, n+1): # si i est un diviseur de n on l'ajoute à la liste if n%i == 0: l.append(i) return l # Exemple n = 18 print("la liste des diviseurs de n est : " , listDiv(n)) # La sorite est : la liste des diviseurs de n est : [1, 2, 3, 6, 9, 18] |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 7: algorithme Python qui renvoie la liste des diviseurs d'un nombre”