Der Artikel unten ist genau das. Beachten Sie für sich.
Referenz) https://qiita.com/LorseKudos/items/9eb560494862c8b4eb56
def make_divisors(n):
"""
Funktion zum Aufzählen
Beispiel) n = 100
⇒ 100 = 1 * 100, 2 * 50, 4 * 25, 5 * 20, 10 * 10
⇒ 1, 2, 4, 5,Überprüfen Sie bis zu 10 und das Paar(n // i)Auflisten(n /Ich schwebe)
⇒ 10 *Vermeiden Sie Doppelarbeit wie 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