Bạn có thể sử dụng mô-đun cmath để giải Phương trình bậc hai bằng Python. Điều này là do nghiệm nguyên của phương trình bậc hai có thể phức tạp về bản chất. Nếu bạn có phương trình bậc hai dạng ax ^ 2 + bx + c =0, thì
Ví dụ
nhập cmath
a = 12 b = 8 c = 1 # Discriminent d = (b**2) - (4*a*c) root1 = (-b - cmath.sqrt(d)) / (2 * a) root2 = (-b + cmath.sqrt(d)) / (2 * a) print(root1) print(root2)
Đầu ra
Điều này sẽ cung cấp kết quả
(-0.5+0j) (-0.16666666666666666+0j)