Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2009, 09:28
yuo2
 
Fecha de Ingreso: diciembre-2008
Ubicación: PERU
Mensajes: 294
Antigüedad: 15 años, 5 meses
Puntos: 23
Busqueda problemas con instancia

Esta clase se encuentra dentro de la carpeta "clases"

Código valores:
Ver original
  1. class valores:
  2.     def __init__(self, semilla):
  3.             self.s = semilla
  4.     def operar(self):
  5.             Yo = self.s
  6.             Xo = str(int(self.s)**2)
  7.             if True==(int((len(Xo)))%2.0==0):
  8.                 print "Yo=",str(Yo),"/","Xo",str(Xo),"X1=",str(Xo)
  9.             else:
  10.                 print "Yo=",str(Yo),"/","Xo",str(Xo),"X1=","0"+str(Xo)


Este ejecuta el programa:
Código Python:
Ver original
  1. import sys
  2. sys.path.append('clases')
  3. import valores
  4. semi = valores.valores(raw_input("Ingrese semilla: "))
  5. print semi.operar()

El error que me muestra es el siguiente:
Ingrese semilla: 1465
Traceback (most recent call last):
File "C:\Documents and Settings\Administrador\Escritorio\Nueva carpeta\principal.py", line 5, in <module>
print semi.operar()
File "clases\valores.py", line 7, in operar
if True==(int((len(x)))%2.0==0):
TypeError: object of type 'int' has no len()

>>>

Última edición por yuo2; 22/10/2009 a las 09:52