L'article ci-dessous est juste cela. Remarque pour vous-même.
référence) https://qiita.com/LorseKudos/items/9eb560494862c8b4eb56
def make_divisors(n):
    """
Fonction à énumérer
    
Exemple) n = 100
    ⇒ 100 = 1 * 100, 2 * 50, 4 * 25, 5 * 20, 10 * 10
    ⇒ 1, 2, 4, 5,Vérifiez jusqu'à 10 et la paire(n // i)Lister(n /je flotte)
    ⇒ 10 *Évitez la duplication comme 10&
    """
    divisors = []
    for i in range(1, int(n ** 0.5) + 1):
        if n % i == 0:
            divisors.append(i)
            if i != n // i: 
                divisors.append(n // i)
    divisors.sort()
    return divisors
        Recommended Posts