Pages

lunes, 21 de enero de 2013

Calcular raíces de una ecuación cuadrática Codigo Fuente en Python

Problema
Hacer un programa o algoritmo que calcule las raíces de una ecuación de segundo grado (ax²+bx+c=0).

Solución
  • Entrada: 1 0 9
  • Salida: 3 y -3
Codigo Fuente en Python
import math
a=int(input("ingresa coeficiente cuadratico\n"))
b=int(input("ingresa coeficiente lineal\n"))
c=int(input("ingresa constante\n"))
disc=b*b-4*a*c
if(a!=0):
 if(disc<0):
  print("tiene raices imaginarias")
 else:
  x1=(-b+(math.sqrt(disc)))/(2*a)
  x2=(-b-(math.sqrt(disc)))/(2*a)
  print("X1 = "+str(x1)+" X2 = "+str(x2))
else:
 print("coefiente cuadratico debe ser diferente de cero")

1 comentarios:

Pablo Cortes dijo...

(Y) excelente

Publicar un comentario en la entrada