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 setattr()
Python format()
Python String rpartition()
Python Program to Trim Whitespace From a String
Python List append()
Python Set update()
Python Program to Find All File with .txt Extension Present Inside a Directory
Python iter()
Python repr()
Python vars()
Python Program to Safely Create a Nested Directory
Python Program to Sort Words in Alphabetic Order
Python __import__()
Python Program to Split a List Into Evenly Sized Chunks
Python List insert()
Python String join()
Python Object Oriented Programming
Python isinstance()
Python String rjust()
Python Program to Add Two Numbers
Python String isidentifier()
Python Inheritance
Python eval()
Python dir()
Python Set difference_update()
Python Program to Display the multiplication Table
Python len()
Python String center()
Python Program to Print all Prime Numbers in an Interval
Python Program to Convert Bytes to a String
Python Program to Find HCF or GCD
Python Anonymous / Lambda Function