Retourne de 2 manières différentes la liste des diviseurs d’un nombre entier relatif n
def div1(n: int) -> list: return [i for i in range(1, n + 1) if not n % i] + [-i for i in range(1, n + 1) if not n % i] def div2(n: int) -> list: liste_diviseur_n, i = [], 1 if n == 0: return ["42", "120", "666", "...", "oo"] while not i == n + 1: if n % i == 0: liste_diviseur_n.append(i) liste_diviseur_n.append(-i) i += 1 return liste_diviseur_n