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

5 comentarios:

Unknown dijo...

(Y) excelente

eziquer dijo...

que se introduse si no tengo raizes imaginarias

Stiffffff dijo...

que bien :D

Unknown dijo...

Muy bien

Unknown dijo...

Vaya mrd, muy good

Publicar un comentario