class Math:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def solve_quadratic(self):
discriminant = self.b**2 - 4*self.a*self.c
if discriminant > 0:
root1 = (-self.b + math.sqrt(discriminant)) / (2*self.a)
root2 = (-self.b - math.sqrt(discriminant)) / (2*self.a)
return root1, root2
elif discriminant == 0:
root = -self.b / (2*self.a)
return root
else:
root = -math.sqrt(-discriminant) / (2*self.a)
return root
# 示例
a = 1
b = -3
c = 2
m = Math(a, b, c)
root1, root2 = m.solve_quadratic()
print("根1:", root1)
print("根2:", root2)
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。