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 classmethod()
Python frozenset()
Python Dictionary popitem()
Python Program to Find Sum of Natural Numbers Using Recursion
Python Program to Find Numbers Divisible by Another Number
Python Deep Learning Cookbook - Indra den Bakker
Python Inheritance
Python List reverse()
Python exec()
Introduction to Scientific Programming with Python - Joakim Sundnes
Python str()
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python String format_map()
Python Program to Display the multiplication Table
Python dir()
Python Closures
Python Program to Find LCM
Python Program to Differentiate Between type() and isinstance()
Python Program to Find the Square Root
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python Program to Get the Class Name of an Instance
Python Program to Check Leap Year
Python Program to Find the Factors of a Number
Python Dictionary setdefault()
Python max()
Python String lstrip()
Python Program to Find Hash of File
Python Program to Print the Fibonacci sequence
Python Set copy()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python __import__()