请编写一段python代码
时间: 2024-03-02 21:27:09 浏览: 51
猜数游戏.zip
来求解一个一元二次方程的根。
以下是Python代码:
```python
import cmath
a = float(input("请输入a的值:"))
b = float(input("请输入b的值:"))
c = float(input("请输入c的值:"))
# 计算根
d = (b**2) - (4*a*c)
sol1 = (-b-cmath.sqrt(d)) / (2*a)
sol2 = (-b+cmath.sqrt(d)) / (2*a)
# 输出根
print("解为:{0} 和 {1}".format(sol1, sol2))
```
如果用户输入的a、b、c值使得方程无解,则输出为:"解为:(nan+nanj) 和 (nan+nanj)"。
阅读全文