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 if...else Statement
Python slice()
Python Program to Print Output Without a Newline
Python String count()
Python String find()
Python Inheritance
Python len()
Python Program to Convert Celsius To Fahrenheit
Python Program to Check If a List is Empty
Python next()
Python Program to Extract Extension From the File Name
Python String join()
Python Dictionary values()
Python Program to Check Armstrong Number
Python Program to Shuffle Deck of Cards
Python Program to Convert String to Datetime
Python all()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python dir()
Python bytes()
Python Program to Trim Whitespace From a String
Python oct()
Python Program to Check the File Size
Python Dictionary popitem()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python str()
Python setattr()
Python del Statement
Python List Comprehension
Python Program to Count the Occurrence of an Item in a List
Python Namespace and Scope
Python Program to Calculate the Area of a Triangle