Python números perfectos

  • 0 Respuestas
  • 1431 Vistas
*

Armando

  • *
  • 1
  • +0/-0
    • Ver Perfil
Python números perfectos
« en: Noviembre 06, 2015, 04:56:46 am »
def funcion(lista):
    perfectos = 0
    for i in range(0, 10):
        divisor = 0
        for k in range(1, lista):
            if lista % k == 0:
               divisor = divisor + k
        if lista == divisor:
            perfectos = perfectos + 1
    return perfectos
lista = [10,22,5,8,6,28,1,222,3,11]
print("Números perfectos en la lista:",funcion(lista))

#Programa que muestra numeros perfectos de una lista.

#Actualizado en formato función