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 Set symmetric_difference()
Python Program to Concatenate Two Lists
Python String lower()
Python Program to Display Powers of 2 Using Anonymous Function
Python Program to Iterate Over Dictionaries Using for Loop
Python Program to Display Fibonacci Sequence Using Recursion
Python String ljust()
Python String splitlines()
Python if...else Statement
Python del Statement
Python Program to Find the Factors of a Number
Python Program to Extract Extension From the File Name
Python Program to Remove Duplicate Element From a List
Python iter()
Python time Module
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python Program to Convert Kilometers to Miles
Python Program to Measure the Elapsed Time in Python
Python Dictionary values()
Python Set difference()
Python Machine Learning Eqution Reference - Sebastian Raschka
Python List clear()
Python Program to Create a Long Multiline String
Python Program to Count the Occurrence of an Item in a List
Python round()
Python sorted()
Python slice()
Python Dictionary
Python List index()
Python String strip()
Python Program to Merge Two Dictionaries
Python Functions