输入三个浮点数ab.c 求方程ax2+bx+c=0的根,用3 个函数分别求当:b-4ac大于0、等于0和小于0时 的根并输出结果。从主函数输入 a,b,c 的值(递归)
时间: 2024-06-13 19:08:06 浏览: 80
```python
# 定义函数,求解一元二次方程的根
def quadratic_equation(a, b, c):
delta = b ** 2 - 4 * a * c
if delta > 0:
x1 = (-b + delta ** 0.5) / (2 * a)
x2 = (-b - delta ** 0.5) / (2 * a)
return x1, x2
elif delta == 0:
x = -b / (2 * a)
return x
else:
return "无实数解"
# 主函数
def main():
a = float(input("请输入a的值:"))
b = float(input("请输入b的值:"))
c = float(input("请输入c的值:"))
result = quadratic_equation(a, b, c)
print(result)
main()
```
阅读全文