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
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


0