从键盘输入一元二次方程的三个系数,编程求一元二次方程的根
时间: 2023-06-14 15:08:32 浏览: 114
shangji_1.rar_一元二次方程
好的,以下是 Python 代码实现:
```python
import math
# 读取三个系数
a = float(input("请输入一元二次方程的系数 a:"))
b = float(input("请输入一元二次方程的系数 b:"))
c = float(input("请输入一元二次方程的系数 c:"))
# 计算判别式
delta = b * b - 4 * a * c
# 判断根的情况并输出结果
if delta > 0:
x1 = (-b + math.sqrt(delta)) / (2 * a)
x2 = (-b - math.sqrt(delta)) / (2 * a)
print("该一元二次方程有两个实数根:x1 = {:.2f}, x2 = {:.2f}".format(x1, x2))
elif delta == 0:
x = -b / (2 * a)
print("该一元二次方程有一个实数根:x = {:.2f}".format(x))
else:
print("该一元二次方程无实数根")
```
运行程序后,输入三个系数,程序将会计算并输出一元二次方程的根。其中 {:.2f} 表示保留两位小数输出。
阅读全文