Decimos que un número entero n mayor que cero es perfecto si es igual a la suma de sus divisores (excepto él mismo). De esta manera 6 es un número perfecto porque la suma de sus divisores es 1 + 2 + 3 = 6. En cambio 8 no es perfecto porque 1 + 2 + 4 = 7 que es diferente de 8.
Implemente la función is_perfect_number(n) que determina si un entero n mayor que cero dado es perfecto o no.
Observación
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