def Numeroperfecto(num):
suma = 0
num = float(raw_input("introduzca un numero: "))
for i in range(num/2):
if (num % (i+1) == 0):
suma += (i+1)
if num == suma:
return True
else:
return False
def Numeroperfecto(num):
suma = 0
num = int(raw_input("introduzca un numero: "))
for i in range(int(num/2)):
if (num % (i+1) == 0):
suma += (i+1)
if num == suma:
return True
else:
return False
def NumeroPerfecto(num):
suma = 0
for i in range(1,num):
if (num % (i) == 0):
suma += (i)
if num == suma:
return True
else:
return False
num = int(raw_input("introduzca un numero: "))
if NumeroPerfecto(num):
print("%s es un numero perfecto" % num)
else:
print("%s NO es un numero perfecto" % num)
def NumeroPerfecto(num):
suma = 0
for i in range(1,num):
if (num % (i) == 0):
suma += (i)
if num == suma:
return True
else:
return False
for i in range(100):
if NumeroPerfecto(i):
print("%s es un numero perfecto" % i)
else:
print("%s NO es un numero perfecto" % i)