从键盘输入一元二次方程的三个系数,求出其解并输出。
时间: 2023-07-31 11:12:23 浏览: 219
jiefangcheng.rar_一元二次方程
好的,以下是 Python 代码实现:
```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)
```
使用方法:
1. 将以上代码复制到 Python 编辑器中,保存为以 `.py` 结尾的文件;
2. 运行代码;
3. 在命令行中输入一元二次方程的系数 a、b、c;
4. 按回车键,程序将会输出该方程的解。
注意:该程序只能计算实数解,对于无理数解或者复数解,需要使用复数计算库进行计算。
阅读全文