Python 3は質量を求める因数を実現する

1403 ワード

関数を記述し、整数を受け入れ、改数のすべての質量因子を返します.この関数を呼び出して解のテストを行います.
import math
x = input(" , demo(15):
"
) def demo(n): r = [] l = int(n/2 + 1) for i in range(2,l): if n % i == 0: k = int (math.sqrt(i) + 1) if k == 2: r.append(i) else: for j in range(2,k): if i % j == 0: break else: r.append(i) return r