ERROR CODIGO PYTHON AYUDA!!
Publicado por jarcilac (4 intervenciones) el 31/03/2016 22:36:25
Cree un programa en Python 3.4 que le solicite al usuario un número entero su programa debe verificar si el número ingresado es perfecto o no: en caso de ser perfecto debe mostrar 'perfecto' en caso contrario debe mostrar 'no perfecto'. Muestre exclusivamente 'perfecto' o 'no perfecto' según sea el caso sin enunciados adicionales que lo acompañen.
Nota: Un número es perfecto si la suma de sus divisores es igual al número.
ESTE ES EL CODIGO:
NECESITO AYUDA PARA SABER QUE ESTA MAL EN MI CODIGO EL ERROR QUE ME SACA ES :
Traceback (most recent call last):
File "X.py", line 8, in <module>
print(list(lm))
TypeError: 'int' object is not iterable
Nota: Un número es perfecto si la suma de sus divisores es igual al número.
ESTE ES EL CODIGO:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
n1=int(input())
l=range(1,n1)
l1=[]
acump=0
for i in l:
if (n1%i==0):
l1=i
for i in l1:
acump=acump+i
if (acump==n1):
print("perfecto")
else:
print("no perfecto")
NECESITO AYUDA PARA SABER QUE ESTA MAL EN MI CODIGO EL ERROR QUE ME SACA ES :
Traceback (most recent call last):
File "X.py", line 8, in <module>
print(list(lm))
TypeError: 'int' object is not iterable
Valora esta pregunta


0