Advertisement
elcocodrilotito

pract2

Nov 3rd, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.10 KB | None | 0 0
  1. #Maria Civit y Daniel Bedialauneta
  2. #La variable "discr" es el discriminante
  3. from math import sqrt
  4. print("Dame los coeficientes de tu ecuación de segundo grado ax^2+bx+c=0")
  5. a=float(input("a = "))
  6. b=float(input("b = "))
  7. c=float(input("c = "))
  8. discr=(b**2)-4*a*c
  9. real=(-b)/(2*a)
  10. if a==0:
  11.     if b==0:
  12.         if c==0:
  13.             print("Ecuación tautológica, c = 0")
  14.         else:
  15.             print("Ecuación contradictoria,",c,"no es igual a 0")
  16.     else:
  17.         print("Única raíz. Soluciones: \nx1 =",(-c/b))
  18. else:
  19.     if c==0:
  20.         print("Soluciones:\nx1 =",(-b/a),"\nx2 = 0")
  21.     else:
  22.         if discr>=0:
  23.             print("Soluciones:")
  24.             print("x1 =",(-b+sqrt(discr))/(2*a))
  25.             print("x2 =",(-b-sqrt(discr))/(2*a))
  26.         else:
  27.             discr=-discr #en este caso, discr es la parte imaginaria sin dividir por 2a
  28.             print("Soluciones:")
  29.             print("x1 = ",real,"+",(sqrt(discr)/(2*a)),"i",sep='') """Aquí hago lo del separador para que la "i" me aparezca pegada al número"""
  30.             print("x2 = ",real,"-",(sqrt(discr)/(2*a)),"i",sep='')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement