请用python编写求解一元二次方程的代码
时间: 2023-07-23 14:28:17 浏览: 115
基于python实现的检验一元二次方程是否有实数根的程序
当然可以,以下是用Python编写的一元二次方程求解代码:
```python
import cmath # 导入复数模块
a = float(input("请输入a的值:"))
b = float(input("请输入b的值:"))
c = float(input("请输入c的值:"))
# 计算根
d = (b ** 2) - (4 * a * c)
root1 = (-b + cmath.sqrt(d)) / (2 * a)
root2 = (-b - cmath.sqrt(d)) / (2 * a)
# 输出根
print("根1:", root1)
print("根2:", root2)
```
在代码中,我们使用 `input()` 函数来获取用户输入的系数 a、b、c 的值,然后根据一元二次方程的求根公式计算出根。需要注意的是,当判别式 D = b^2 - 4ac 小于 0 时,方程无实数解,需要使用复数模块 cmath 来求解。
阅读全文