如何使用 Python 求解二次方程?


要使用 Python 求解二次方程,你可以使用 cmath 模块。这是因为二次方程的根本质上可能是复数。如果你有一个形式为 ax^2 + bx + c = 0 的二次方程,则:

示例

import 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)

更新于: 05-03-2020

348 次浏览

开启你的职业生涯

通过完成课程获得认证

开始
广告