Este programa calcula las raíces de una ecuación cuadrática cuando se conocen los coeficientes a, by c.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Python:
- Tipos de datos de Python
- Entrada, salida e importación de Python
- Operadores de Python
La forma estándar de una ecuación cuadrática es:
ax 2 + bx + c = 0, donde a, byc son números reales y a ≠ 0
Código fuente
# Solve the quadratic equation ax**2 + bx + c = 0 # import complex math module import cmath a = 1 b = 5 c = 6 # calculate the discriminant d = (b**2) - (4*a*c) # find two solutions sol1 = (-b-cmath.sqrt(d))/(2*a) sol2 = (-b+cmath.sqrt(d))/(2*a) print('The solution are (0) and (1)'.format(sol1,sol2))
Salida
Ingrese a: 1 Ingrese b: 5 Ingrese c: 6 Las soluciones son (-3 + 0j) y (-2 + 0j)
Hemos importado el cmath
módulo para realizar raíz cuadrada compleja. Primero, calculamos el discriminante y luego encontramos las dos soluciones de la ecuación cuadrática.
Puede cambiar el valor de a, byc en el programa anterior y probar este programa.