编写Python程序,通过输入a,b,c三个系数的值,计算一元二次方程ax+bx+c=0的解。
时间: 2024-05-13 18:20:38 浏览: 81
求方程a*x*x+b*x+c=0的解
```python
import math
a = float(input("请输入a的值:"))
b = float(input("请输入b的值:"))
c = float(input("请输入c的值:"))
delta = b ** 2 - 4 * a * c
if delta < 0:
print("该方程无实数解")
elif delta == 0:
x = -b / (2 * a)
print("该方程有一个实数解:x =", x)
else:
x1 = (-b + math.sqrt(delta)) / (2 * a)
x2 = (-b - math.sqrt(delta)) / (2 * a)
print("该方程有两个实数解:x1 =", x1, "x2 =", x2)
```
运行结果示例:
```
请输入a的值:1
请输入b的值:-3
请输入c的值:2
该方程有两个实数解:x1 = 2.0 x2 = 1.0
```
阅读全文