English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python basic tutorial

Python flow control

Python Functions

Python Data Types

Python file operations

Python objects and classes

Python date and time

Python advanced knowledge

Python reference manual

Python program to solve quadratic equations

Python example大全

When the coefficients a, b, and c are known, this program will calculate the roots of the quadratic equation.

To understand this example, you should understand the followingPython programmingTopic:

The standard form of a quadratic equation is:

ax2 + bx + c = 0, where
a, b and c are real numbers and
a ≠ 0

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)
# 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 result

Enter a: 1
Enter b: 5
Enter c: 6
The solutions are (-3+0j) and (-2+0j)

We have imported the cmath module for complex square roots. First, we calculate the discriminant, and then find the two solutions of the quadratic equation.

You can change the value a, b, and c in the above program and test this program.

Python example大全