python有解一元二次方程的函数吗
时间: 2023-08-07 14:03:51 浏览: 103
Python解一元二次方程
是的,Python提供了解一元二次方程的函数。你可以使用math模块中的sqrt函数来求平方根,然后根据一元二次方程的求根公式来计算方程的解。以下是一个示例:
```python
import math
def solve_quadratic_equation(a, b, c):
delta = b**2 - 4*a*c
if delta < 0:
return "方程无实根"
elif delta == 0:
x = -b / (2*a)
return "方程有一个实根:" + str(x)
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
return "方程有两个实根:" + str(x1) + ", " + str(x2)
# 示例方程:x^2 - 5x + 6 = 0
a = 1
b = -5
c = 6
solution = solve_quadratic_equation(a, b, c)
print(solution)
```
运行这段代码将打印出方程的解。在示例方程中,函数将返回方程有两个实根:2.0, 3.0。你可以根据需要修改方程的系数a、b和c。
阅读全文