用位置参数定义一个函数计算一元二次方程的根
时间: 2024-05-15 09:17:29 浏览: 20
好的,可以这样定义一个函数:
```
def quadratic_equation(a, b, c):
'''
计算一元二次方程的根
a: 方程中 x^2 的系数
b: 方程中 x 的系数
c: 方程中的常数
'''
delta = b ** 2 - 4 * a * c
if delta < 0:
return None
elif delta == 0:
return -b / (2 * a)
else:
root1 = (-b + delta ** 0.5) / (2 * a)
root2 = (-b - delta ** 0.5) / (2 * a)
return root1, root2
```
使用方法:
```
>>> quadratic_equation(1, -5, 6)
(3.0, 2.0)
```
相关问题
用python定义一个函数计算一元二次方程的根
好的,这是一个用Python定义函数计算一元二次方程根的示例代码:
```python
import cmath
def quadratic_equation(a,b,c):
delta = b**2 - 4*a*c
sqrt_delta = cmath.sqrt(delta)
x1 = (-b + sqrt_delta) / (2*a)
x2 = (-b - sqrt_delta) / (2*a)
return x1, x2
```
其中,a、b、c 分别为一元二次方程的系数。`delta` 表示判别式,`sqrt_delta` 表示判别式的平方根,`x1`、`x2` 分别为方程的两个根。注意,在 a 和 b 都为 0 的情况下,该方程没有意义,应该进行异常处理。
希望这个例子能够帮助你!如果你有任何问题,可以继续问我。
如何定义一个函数求一元二次方程的根
可以使用公式 x = (-b ± √(b²-4ac)) / 2a 来求解一元二次方程的根,其中 a、b、c 分别为一元二次方程的系数。写成函数形式就是:def quadratic_eq(a, b, c): x1 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a) x2 = (-b - (b ** 2 - 4 * a * c) ** 0.5) / (2 * a) return x1, x2