1번 교수님이 짜신 코드

def ami(i):


    s,d=0,1


    while d<=i//2:


        if i%d==0:s=s+d


        d=d+1


    return s


r=[]


eps=10000


for i in range(1,eps+1):


    j=ami(i)


    s=ami(j)


    if i==s and i<j:r.append([i,j])


for i in r:


    print(i)

========================

2번 제가 수정한 코드

def amicable(number):


    total=0


    for i in range(1,number):


        if number%i==0:

            total=total+i


    return (total)


r=[]


eps=10000


for i in range(1,eps+1):


    j=amicable(i)


    s=amicable(j)


    if i==s and i<j:r.append([i,j])


for i in r:


    print(i)