用python编写程序,输入一元二次方程的3个系数a、b和c,求 ax²+bx+c=0 方程的解。
时间: 2024-05-03 21:22:59 浏览: 126
用来输入两个整数a,b,计算出方程ax+b=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:
x1 = (-b + math.sqrt(delta)) / (2 * a)
x2 = (-b - math.sqrt(delta)) / (2 * a)
print("方程的解为:x1 = %f,x2 = %f" % (x1, x2))
else:
print("方程无实数解。")
```
运行结果:
```
请输入一元二次方程的系数a:1
请输入一元二次方程的系数b:-4
请输入一元二次方程的系数c:3
方程的解为:x1 = 3.000000,x2 = 1.000000
```
阅读全文