慕课-用Python玩转数据-2编程题答案

def fac(num):
    
    for j in range(2,num+1):
            a = 0
            b = 0
            for i in range(1,j):
                if j % i == 0:
                    a = a + i
            for c in range(1,a):
                if a % c == 0:
                    b += c
            if j == b and b != a:
                if j < a:
                    print("{0}-{1}".format(j,a))

猜你喜欢

转载自www.cnblogs.com/wdd35790/p/12549749.html
今日推荐