使用Python语言,输人abc三个参数,求解ax2+bx+c=0的两个根,假定b2-4ac>0。
时间: 2024-03-20 17:44:21 浏览: 104
好的,根据求根公式,ax^2+bx+c=0的两个根公式为:
x1 = (-b+sqrt(b^2-4ac))/(2a)
x2 = (-b-sqrt(b^2-4ac))/(2a)
因为b^2-4ac>0,所以可以直接使用上面的公式求解。
以下是代码实现:
```python
import math
def solve_equation(a, b, c):
delta = b**2 - 4*a*c
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
return x1, x2
a = float(input("请输入a的值:"))
b = float(input("请输入b的值:"))
c = float(input("请输入c的值:"))
x1, x2 = solve_equation(a, b, c)
print("方程的两个根分别为:x1={:.2f},x2={:.2f}".format(x1, x2))
```
注意,这里假定b^2-4ac>0,如果不满足的话,需要进行判断处理。
阅读全文