import math
def quadratic(a, b, c):
if a == 0:
return None
delta = b ** 2 - 4 * a * c
if delta < 0:
return None
delta = math.sqrt(delta)
x1 = (-1.0 * b + delta) / 2 / a
x2 = (-1.0 * b - delta) / 2 / a
return x1, x2
print(quadratic(1, 2, 3))
print(quadratic(1, 4, -4))
本文介绍了一种求解二次方程的Python算法,通过计算判别式并使用math库进行平方根运算,实现了对二次方程ax² + bx + c = 0的求根过程。文章展示了完整的代码实现,并提供了两个示例,分别演示了无实数根和有实数根的情况。
4661

被折叠的 条评论
为什么被折叠?



