Diem que un enter n és perfecte si és igual a la suma dels seus divisors (tret d’ell mateix). D’aquesta manera 6 és perfecte perquè la suma dels seus divisors (sense incloure’l) és 1 + 2 + 3 = 6. En canvi 8 no és perfecte perquè 1 + 2 + 4 = 7 que és diferent de 8
Implementeu la funció is_perfect_number(n) que determina si un enter n més gran que zero donat és perfecte o no.
Observació
Fins l’any 2016 només es coneixien 49 nombres perfectes! I potser no és coneixen gaire més fins avui!
>>> 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