Solve Quadratic Equation
Course- Python >
Source Code
# Solve the quadratic equation ax**2 + bx + c = 0
# Coeffients a, b and c are provided by the user
# import complex math module
import cmath
a = float(input('Enter a: '))
b = float(input('Enter b: '))
c = float(input('Enter c: '))
# 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))
Output
Enter a: 1 Enter b: 5 Enter c: 6 The solutions are (-3+0j) and (-2+0j)
In this program, we ask the user for the coefficients of the quadratic equation. We have imported the cmath
module to perform complex square root. First we calculate the discriminant and then find the two solutions of the quadratic equation.