python解一元二次方程代码
时间: 2024-03-08 17:44:17 浏览: 184
python解一元二次方程
5星 · 资源好评率100%
当然,我可以为您提供一个Python解一元二次方程的代码示例:
```python
import math
def solve_quadratic_equation(a, b, c):
discriminant = b**2 - 4*a*c
if discriminant > 0:
root1 = (-b + math.sqrt(discriminant)) / (2*a)
root2 = (-b - math.sqrt(discriminant)) / (2*a)
return root1, root2
elif discriminant == 0:
root = -b / (2*a)
return root
else:
return "No real roots"
# 示例用法
a = 1
b = -3
c = 2
roots = solve_quadratic_equation(a, b, c)
print(roots)
```
这段代码定义了一个名为`solve_quadratic_equation`的函数,它接受三个参数`a`、`b`和`c`,分别代表一元二次方程的系数。函数内部使用判别式来判断方程的根的情况,并根据不同的情况返回相应的结果。
请注意,这只是一个简单的示例代码,可能无法处理所有特殊情况。在实际使用中,您可能需要添加更多的错误处理和边界情况的判断。
阅读全文