p ython一元二次方程
时间: 2024-09-22 14:00:47 浏览: 51
Python中可以使用内置的`cmath`模块或者第三方库如`numpy`来处理复数情况的一元二次方程。一元二次方程通常有标准形式:ax² + bx + c = 0,其中a、b和c是常数,a≠0。
下面是一个基本的例子,展示如何使用Python解一元二次方程:
```python
import cmath
def solve_quadratic_equation(a, b, c):
# 计算判别式
discriminant = (b**2) - (4 * a * c)
if a == 0:
print("这不是一个二次方程")
else:
# 实数解
root1 = (-b-cmath.sqrt(discriminant)) / (2*a)
root2 = (-b+cmath.sqrt(discriminant)) / (2*a)
return root1, root2
# 示例
a = 1
b = -3
c = 2
roots = solve_quadratic_equation(a, b, c)
print(f"方程 {a}x^2 + {b}x + {c} 的根为:{roots}")
阅读全文