Answer:
Explanation:
def the_perfect(n):
try: #exception handling if n is a negative number
n > 0
except: #return -1 if the error is reached
return -1
else:
total = 0
for i in range(1, n): #for loop from 1 to the target number
if n % i == 0:
total += i
return total == n #should return true if number is perfect number
print(perfect_number(8))