Decimos que un número entero mayor que cero es perfecto si es igual a la suma de sus divisores (excepto él mismo). De esta manera es un número perfecto porque la suma de sus divisores es . En cambio no es perfecto porque que es diferente de .
Implemente la función @is_perfect_number(n)@ que determina si un entero mayor que cero dado es perfecto o no.
Hasta el año 2016 sólo se conocían 49 numeros perfectos! Y quizá no se conozcan muchos más hasta hoy!
>>> 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