phython语言从键盘输入a、b、c的值,作为一个一元二次方程ax²+bx+c=0的三个参数。判断这个一元二次方程是否有实根,如果有实根,则输出这个方程的实根。
时间: 2024-10-11 11:10:20 浏览: 26
python 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字 (示例)
5星 · 资源好评率100%
Python中,你可以通过math库来计算一元二次方程的判别式(Δ = b^2 - 4ac),然后根据判别式的值来判断方程是否有实根。以下是一个简单的示例程序:
```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(f"该一元二次方程 {a}x^2 + {b}x + {c} 的实根是 x1={x1} 和 x2={x2}")
else:
print("该一元二次方程无实根.")
```
当你运行这个程序,按照提示输入相应的系数a、b和c,它会显示方程是否有实根以及若有实根则给出的解。
阅读全文