Python写一个函数,接受一个整数,输出这个整数的所有因子

Python写一个函数,接受一个整数,输出这个整数的所有因子

效果图:

img

def print_factors(x):
  print("The factors of",x,"are:")
  for i in range(1, x + 1):
    if x % i == 0: 
      print(i)

num = 36
print_factors(num)

img

def fac(n):
    if n == 0:
        return [0]
    if n == 1:
        return [1]
    r = []
    for i in range(1, n+1):
        if n % i == 0:
            r.append(i)
    return r
print(fac(12))
[1, 2, 3, 4, 6, 12]

https://blog.csdn.net/fkaifk522/article/details/107529205
是这个吧