编写一个求一元二次方程的根的小程序。
时间: 2024-06-15 13:08:26 浏览: 85
当然,我可以帮你介绍一下编写一个求一元二次方程根的小程序。下面是一个简单的示例代码:
```python
import math
def solve_quadratic_equation(a, b, c):
# 计算判别式
discriminant = b**2 - 4*a*c
# 判断方程的根的情况
if discriminant > 0:
# 有两个实根
root1 = (-b + math.sqrt(discriminant)) / (2*a)
root2 = (-b - math.sqrt(discriminant)) / (2*a)
return root1, root2
elif discriminant == 0:
# 有一个实根
root = -b / (2*a)
return root
else:
# 无实根
return "无实根"
# 测试
a = float(input("请输入二次项系数a:"))
b = float(input("请输入一次项系数b:"))
c = float(input("请输入常数项c:"))
result = solve_quadratic_equation(a, b, c)
print("方程的根为:", result)
```
这个程序通过输入二次项系数a、一次项系数b和常数项c,计算并输出方程的根。程序中使用了math库中的sqrt函数来计算平方根。
阅读全文