Python 3 Program To Solve A Quadratic Equation


In this tutorial, you will find the Python 3 program to solve a quadratic equation. To understand this example, you should have the basic knowledge of Python programming concepts such as variables, data types, and operators. 

If you are looking for some good books to learn Python, then do check out our recommended list

Also ReadSending Emails Using Python With Image And PDF Attachments

Python 3 Program To Solve A Quadratic Equation

Formula to calculate a quadratic equation = ax² + bx + c = 0, where a, b and c are real numbers and a ≠ 0. In the Python code below, users will have to enter the values of a, b, and c and then the program will output the solutions of the quadratic equation.

Source Code

import cmath # import complex math module
a = float(input("Enter the value of a= "))
b = float(input("Enter the value of b= "))
c = float(input("Enter the value of c= "))
d = (b**2) - (4*a*c) ## calculate the discriminant
sol1 = (-b-cmath.sqrt(d))/(2*a) # Calculating the first solution
sol2 = (-b+cmath.sqrt(d))/(2*a) # Calculating the second solution
print('The solution of your quadratic equation are {0} and {1}'.format(sol1,sol2))

Now, let’s calculate the roots of an equation x2+5x+6 = 0.

Here, a=1, b=5, and c=6.

Run The Program


python program to solve quadratic equation

Also Check:

  1. Python 3 Program To Add Two Matrices.
  2. Python 3 Program to Check Armstrong Number.
  3. Python 3 Program to Find the Sum of Natural Numbers.
  4. Python 3 Program To Find The Factorial Of A Number.
  5. Python 3 Program to Find Largest Among Three Numbers.
  6. Python 3 Program To Add Two Numbers.
  7. Python 3 Program to Find the Square Root of A Number.
  8. Python 3 Program to Calculate The Area of a Triangle.
  9. Python 3 Program To Convert Celsius To Fahrenheit.
  10. Python 3 Program To Check If Number Is Positive Or Negative.