Código Python:
Ver originaldef complejos (d,k):
if d==0 and k==0:
print(0)
elif d==0 and k==1:
print("i")
elif d==0 and k==-1:
print("-i")
elif d==0 and k!=0:
print(str(k) + "i")
elif d!=0 and k==0:
print(d)
elif k==-1:
print (str(d) + "-" + "i")
elif k<-1:
print (str(d)+ str(k)+"i")
elif k==1:
print (str(d) + "+" + "i")
elif k>1:
print (str(d)+ "+" + str(k)+"i")
else:
print (str(d) + str(k) + "i")
import math
a= input=1
b= input=2
c= input=2
if b**2-4*a*c < 0:
d = -b/float(2*a)
k = (math.sqrt(-(b**2-4*a*c)))/(2*a)
x = complejos (d,k)
print(str(d)+'+'+str(k))
print(str(d)+'-'+str(k))
ese es mi codigo y el resultado, como vereis, no es el que quiero...que hago?