Perfecte getallen zijn positieve natuurlijke getallen waarbij de som van de echte delers gelijk is aan het getal zelf.
Het kleinste perfecte getal is 6, de echte delers van 6 zijn immers, 1, 2 en 3.
\[6 = 1 + 2 + 3\]Schrijf een functie is_perfect()
met een natuurlijk getal als parameter dat controleert of een getal perfect is.
>>> is_perfect( 6 )
True
>>> is_perfect( 25 )
False
>>> is_perfect( 28 )
True
Het is niet geweten of er een oneven perfect getal is, noch of er oneindig veel perfecte getallen bestaan.