用python求解一元二次方程,并给出根
时间: 2024-03-13 11:18:07 浏览: 97
通过python实现求一元二次方程的根
我理解了您的问题,并且可以为您提供解答。以下是用Python求解一元二次方程并给出根的代码示例:
```
import cmath
a = float(input("请输入a的值:"))
b = float(input("请输入b的值:"))
c = float(input("请输入c的值:"))
# 计算根
d = (b**2) - (4*a*c)
# 两种情况,一个实根,两个实根,还是两个虚根,需要分别讨论
if d >= 0:
root1 = (-b + cmath.sqrt(d)) / (2*a)
root2 = (-b - cmath.sqrt(d)) / (2*a)
print("结果为:{0} 和 {1}".format(root1, root2))
else:
realPart = -b/(2*a)
imaginaryPart = cmath.sqrt(-d)/(2*a)
print("结果为:{0} + {1}j 和 {2} - {3}j".format(realPart, imaginaryPart, realPart, imaginaryPart))
```
请将上述代码复制到Python编译器中并运行,然后输入a、b、c的值即可得到根。谢谢!
阅读全文