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 chr()
Python Set symmetric_difference()
Python String rfind()
Python Program to Check Leap Year
Python repr()
Python Program to Find ASCII Value of Character
How to get current date and time in Python?
Python Program to Shuffle Deck of Cards
Python Program to Safely Create a Nested Directory
Deep Learning with Python - Francois Chollet
Python isinstance()
Python Global Keyword
How to Get Started With Python?
Python frozenset()
Python Set pop()
Python Dictionary
Python String startswith()
Python int()
Python compile()
Python String upper()
Python Program to Create Pyramid Patterns
Python List extend()
Python String isdecimal()
Python Set issubset()
Python Program to Check Armstrong Number
Python getattr()
Python List copy()
Python pow()
Python Program to Represent enum
Python format()
Python Program to Get the Full Path of the Current Working Directory
Python String encode()