import math
def sumNumberProperDivisors( num) :
summ = 0
i = 1
while (i <= math.sqrt(num)) :
if (num % i == 0) :
if (i == (int(num / i))) :
summ += i
print(str(i) + ", ", end ="")
else :
summ += i + (int(num / i))
print(str(i) + ", " + str(int(num / i)) + ", ", end ="")
i += 1
return summ - num
num = 24
summ = sumNumberProperDivisors(num)
print("num = " + str(num) + " sum = " + str(summ) + " abundant = " + ("true" if summ > num else "false"))
num = 21
summ = sumNumberProperDivisors(num)
print("num = " + str(num) + " sum = " + str(summ) + " abundant = " + ("true" if summ > num else "false"))
'''
run:
1, 24, 2, 12, 3, 8, 4, 6, num = 24 sum = 36 abundant = true
1, 21, 3, 7, num = 21 sum = 11 abundant = false
'''