Curso de introducción a la programación con Python

Autor: Luis Fernando Apáez Álvarez

Números perfectos

Un número $n\in \mathbb{N}$ es perfecto si es la suma de todos sus divisores (excepto él mismo). Por ejemplo, el número 6 es perfecto pues la suma de sus divisores da como resultado

$$ 1+2+3=6 $$

Otro ejemplo es el número 28 pues

$$ 1+2+4+7+14=28 $$

Ahora bien, lo que realizaremos será una función que nos diga si un número es perfecto o no, para ello

  1. Crearemos una lista (deniminada divisores) que contenga todos los divisores del número en cuestión
  2. Efectuaremos la suma de todos los elementos de divisores de modo que, si el resultado de ellos da el número en cuestión, entonces éste es un número perfecto.

Socialmedia.PNG