用python实现,输入一元二次方程的系数a,b,c,输出方程形式,计算二次方程的根并输出
时间: 2024-05-07 15:21:18 浏览: 64
通过python实现求一元二次方程的根
以下是实现一元二次方程求根的Python代码:
```python
import cmath
a = float(input("Enter the coefficient of x^2: "))
b = float(input("Enter the coefficient of x: "))
c = float(input("Enter the constant term: "))
# 输出方程形式
print("Equation: {}x^2 + {}x + {} = 0".format(a, b, c))
# 计算判别式
d = (b**2) - (4*a*c)
# 计算根
x1 = (-b-cmath.sqrt(d)) / (2*a)
x2 = (-b+cmath.sqrt(d)) / (2*a)
# 输出根
print("Roots: {} and {}".format(x1, x2))
```
运行代码后,会依次提示输入系数a、b、c,然后输出方程形式和二次方程的根。注意,当判别式小于0时,根为复数,需要使用cmath库中的复数类型来计算。
阅读全文