用python解二元二次方程代码
时间: 2023-07-23 14:07:48 浏览: 196
当然可以!下面是用 Python 编写的解二元二次方程的代码:
```python
import math
def solve_quadratic_equation(a, b, c):
discriminant = b**2 - 4*a*c
if discriminant > 0:
x1 = (-b + math.sqrt(discriminant)) / (2*a)
x2 = (-b - math.sqrt(discriminant)) / (2*a)
return x1, x2
elif discriminant == 0:
x = -b / (2*a)
return x
else:
return "No real roots"
# 示例方程:2x^2 + 3x - 5 = 0
a = 2
b = 3
c = -5
roots = solve_quadratic_equation(a, b, c)
print(roots)
```
通过调用 `solve_quadratic_equation` 函数,并传入方程的系数 `a`、`b` 和 `c`,可以得到方程的根。如果方程有两个实根,则返回两个根;如果方程有一个实根,则返回该实根;如果方程无实根,则返回 "No real roots"。
在上述示例中,方程为 `2x^2 + 3x - 5 = 0`,输出结果为 `(1.0, -2.5)`,表示方程的两个实根分别为 1.0 和 -2.5。
阅读全文