如何使用Python解决二次方程式?

您可以使用cmath模块来使用Python求解二次方程。这是因为二次方程的根在本质上可能很复杂。如果您具有ax ^ 2 + bx + c = 0形式的二次方程,则,

示例

导入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)

输出结果

这将给出输出

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