Vamos a ver, siento muchísimo mi manera de hablar...pero lo que no voy a estar haciendo es meterme en cosas que no estoy dando, estoy siguiendo un libro y todavía no he llegado a eso (pensar que estoy por la Pág.5)...si me parece complejo os lo digo por que lo intento y no saco nada, (no se donde tengo que poner cada cosa ni lo que tengo que cambiar), entonces yo pienso que lo mas difícil esta echo, que es montar el programa. Solo os pido que me lo corrijáis por favor, si no hacérmelo saber porque dejo el foro y os dejo de volver locos y pregunto en otro sitio, pero vamos no se que os puede costar corregir 3 o 4 cosas pequeñas que yo no veo o que no consigo y que se pueden solucionar en 10 minutos y no en 3 dias...
Muchas gracias
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=2
b= input=2
c= input=1
if a==0:
print("no es una ecuacion de segundo grado")
else:
m=b**2-4*a*c
if m==0:
print(-b/(2*a))
elif m<0:
"x1=complejos(-b/(2*a), (math.sqrt(m)) / 2*a )"
"x2=complejos(-b/(2*a), (math.sqrt(m)) / 2*a )"
else:
"x1=(str(-b)+'+'+math.sqrt(m))/(2*a)"
"x2=(str(-b)+'-'+math.sqrt(m))/(2*a)"