Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách giải phương trình bậc hai (Quadratic Equation) bằng Python


Dùng module cmath để giải phương trình bậc hai vì nghiệm có thể phức. Nếu phương trình dạng ax^2 + bx + c = 0, thì

Ví dụ

import cmath

a = 12 b = 8 c = 1 # Delta d = (b**2) - (4*a*c) root1 = (-b - cmath.sqrt(d)) / (2 * a) root2 = (-b + cmath.sqrt(d)) / (2 * a) print(root1) print(root2)

Kết quả

Kết quả

(-0.5+0j) (-0.16666666666666666+0j)