This program computes roots of a quadratic equation when coefficients a, b and c are known.
To understand this example, you should have the knowledge of the following Python programming topics:
The standard form of a quadratic equation is:
ax2 + bx + c = 0, where a, b and c are real numbers and a ≠ 0
The solutions of this quadratic equation is given by:
(-b ± (b ** 2 - 4 * a * c) ** 0.5) / 2 * a
Source Code
# 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))
Output
Enter a: 1 Enter b: 5 Enter c: 6 The solutions are (-3+0j) and (-2+0j)
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.
You can change the value of a, b and c in the above program and test this program.
Related posts:
Python int()
Debug a JavaMail Program
Python round()
Python String rstrip()
Python Program to Print the Fibonacci sequence
Python Dictionary fromkeys()
Python String lower()
Python Dictionary pop()
Python Program to Catch Multiple Exceptions in One Line
Python Object Oriented Programming
Python open()
Python Operator Overloading
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python String isnumeric()
Python all()
Python List append()
Python String rfind()
Python Program to Print Output Without a Newline
Python type()
Python Dictionary
Python Program to Find the Square Root
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python pass statement
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python dict()
Python Matrices and NumPy Arrays
Python String isspace()
Python String upper()
Python tuple()
Python Program to Make a Flattened List from Nested List
Python Program to Check Leap Year
Python Directory and Files Management