J'ai tenté d'émuler la fonction IDIV de la HP Prime (créée par M Parisse).
Ca fonctionne.
Bonne journée
- Code: Select all
# Constantes
P , I = print, input
TEXTE = """lister les diviseurs d'un nombre ENTIER
Merci d'indiquer le nombre à décomposer en ses diviseurs"""
P(TEXTE)
n = int(I("nombre ? "))
def idiv(n):
D = []
for i in range(1, int(n**0.5) + 1):
if n % i == 0:
D.append(i)
D.append(n//i)
return sorted(set(D))
P(idiv(n))
J'ai tenu compte des conseils que l'on m'a donné ici (Bisam)
