Python求解一元二次方程
时间: 2023-11-05 22:15:29 浏览: 64
求一元二次方程解-python讲义前3章
可以使用以下代码求解一元二次方程:
```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)
```
其中,使用 `input` 函数获取用户输入的二次项系数、一次项系数和常数项系数。根据判别式的值,分别输出方程的解。注意,如果判别式小于0,则说明方程无实数解。
阅读全文