An integer greater than zero is perfect if its equal to the sum of its divisors (except itself). Therefore, is perfect since the sum of its divisors (but itself) is . In contrast, is not perfect since which is diferent from .
Write a function @is_perfect_number(n)@ that given the integer number greater than zero determines if is perfect or not.
Until 2016 only 49 perfect numbers were known! Probably the same number that are known nowadays!
>>> is_perfect_number(6) True >>> is_perfect_number(8) False >>> is_perfect_number(28) True >>> is_perfect_number(496) True >>> is_perfect_number(1) False