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


你可以使用 cmath 模組來利用 Python 求解二次方程。這是因為二次方程的根在本質上可能是複數。如果你有一個形如 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)

更新於:2020 年 3 月 5 日

348 次瀏覽

開始您的 事業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.