Quadratic equations are used in calculating areas,calculating a product’s profit or estimating an object’s speed.A quadratic equation is a second-degree equation.The standard form of the quadratic equation in pyhton is written as px^2+qx+r=0.The coefficients in the above equation are p,q,r.
The standatd form of the quadratic equation is ax^2+bx+c=0
a,b and c are real numbers and a!=0
Finding quadratic equation in python
The roots of a quadratic equation can be classified as:
1.If b*b<4*a*c,then roots are complex.
2.If b*b == 4*a*c,then roots are real,and both roots are the same.
3.If b*b> 4*a*c,then roots are real and different.
import math
def equationroots( x, y, z):
discri = y * y - 4 * x * z
sqrtval = math.sqrt(abs(discri))
if discri > 0:
print("real and different roots ")
print((-y + sqrtval)/(2 * x))
print((-y - sqrtval)/(2 * x))
elif discri == 0:
print(- y / (2 * x))
else:
print(- y / (2 * x)," + i", sqrt_val)
print(- y / (2 * x)," - i", sqrt_val)
x = 1
y = 10
z = -24
if x == 0:
print("Input correct quadratic equation")
else:
eqationroots(x, y, z)
output:
real and different roots are
2.0
-12.0