Python - Tipo de error: objeto int no es exigible

   
Vista:

Tipo de error: objeto int no es exigible

Publicado por Neo (1 intervención) el 20/07/2010 22:11:38
Hola espero me puedan ayudar no se que estoy haciendo mal. ya que al ejecutar me manda este error.
lo que intento hacer es implementar el algoritmo de karatsuba

Message File Name Line Position
Traceback
<module> E:\P.A\karatsuba\karatsuba.py 19
exceptions. Type Error: int object is not callable

x=int(raw_input("Escribe el valor del primer numero a multiplicar: ")) #se solciitan los valores
y=int(raw_input("Escribe el valor del segundo numero a multiplicar: "))
print x,y
##def karatsuba(x,y):
n=max((len(str(x)),len(str(y))))/2
print n
xx=str(x)
yy=str(y)
k = int(n)
x1 = int(xx[:n])
x2 = int(xx[n:])
y1 = int(yy[:n])
y2 = int(yy[n:])
print x1,y1
aux1 = x1*y1
aux3 = x2*y2
aux2 = (x1+x2)*(y1+y2)-aux1-aux3

res = (aux1*10**(2(k)))+(aux2*10**(k))+aux3 # en esta linea manda el error
print aux1,aux2,aux3,res
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Tipo de error: objeto int no es exigible

Publicado por selobu (8 intervenciones) el 02/08/2010 15:42:31
a simple vista el error que puedo apreciar esta en la expresion 10**(2(k))

dada que 2 no es un objeto iterable,

creo que en el lugar va una multiplicacion 10**(2*k) o si quieres 10**(2*(k))

con lo cual quedaria resuelta tu inquietud

res = ( aux1*10**(2*k) )+(aux2*10**k)+aux3
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar