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