python求一元二次方程的根)返回多个值)
时间: 2023-06-12 09:03:56 浏览: 75
jiefangcheng.zip_一元二次方程_二元二次方程_方程
可以使用以下代码来求解一元二次方程的根,并返回两个根:
```python
import math
def quadratic_equation(a, b, c):
delta = b**2 - 4*a*c
if delta < 0:
return None
elif delta == 0:
x = -b / (2*a)
return x, x
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
return x1, x2
```
其中,`a`、`b`、`c` 分别代表一元二次方程 $ax^2 + bx + c = 0$ 中的系数,函数返回值为一个元组,包含两个根(如果有的话)。如果方程无解,则返回 `None`。
阅读全文