## solution  

어떤 숫자가 자신을 제외한 모든 약수들의 합과 같으면, 그 수를 완전수라고 한다.  

6 = 1 + 2 + 3  

n이 완전수인지 아닌지 판단하는 프로그램 작성하기. 한줄 단위로 n이 주어지며, 마지막엔 -1이 주어진다.


## CODE  


```python

def return_d(num):

    d_list = []

    for tmp in range(1,num+1):

        if num%tmp==0:

            d_list += [tmp]

    return d_list


while(True):

    input_num = int(input())

    if input_num==-1:

        break

    d_list = return_d(input_num)

    if sum(d_list[:-1])==input_num:

        print(input_num, '= ',end='')

        print(' + '.join(list(map(str,d_list[:-1]))))

    else:

        print(input_num,'is NOT perfect.')

```

print를 두줄로 쓸 필요가 없다. 그냥 콤마찍고 붙여서 join내용 쓰면 된다. 그 결과물도 str이라서