Python求一元二次方程解
时间: 2023-10-11 16:13:25 浏览: 100
Python解一元二次方程
一元二次方程的一般形式为:ax^2 + bx + c = 0,其中a、b、c为已知常数,x为未知数。解一元二次方程的公式为:
x = (-b ± √(b^2 - 4ac)) / 2a
在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的值即可计算方程的解。如果方程有实根,则输出实根,如果方程有复根,则输出复根。
阅读全文