Exercice 6
Donner un algorithme en langage Python sous forme de fonction qui prends en argument un entier n et renvoie la liste des diviseurs de n.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# fonction qui détermine la liste des diviseurs d'un entier donné def liste_diviseurs(n): # initialiser la liste des diviseurs div = [] for i in range(1, n + 1): # tester si i est un diviseur de n # l'ajouter ensuite à la liste des diviseurs de n if n % i == 0: div.append(i) return div # Exemple d'utilisation n = 42 diviseurs = liste_diviseurs(n) print("Les diviseurs de ", n," sont : ", diviseurs) # output: Les diviseurs de 42 sont : [1, 2, 3, 6, 7, 14, 21, 42] |
Younes Derfoufi
CRMEF OUJDA
2 thoughts on “Solution Exercice 6 : algorithme python qui détermine la liste des diviseurs d'un entier”