基础版本:直接公式求解 14.2

Python
def solve_linear_equation(a1, b1, c1, a2, b2, c2):
    """
    解二元一次方程组
    a1*x + b1*y = c1
    a2*x + b2*y = c2
    """
    # 计算行列式
    D = a1 * b2 - a2 * b1
    Dx = c1 * b2 - c2 * b1
    Dy = a1 * c2 - a2 * c1
    
    # 判断解的情况
    if D != 0:
        x = Dx / D
        y = Dy / D
        return f"方程组有唯一解:x = {x:.2f}, y = {y:.2f}"
    elif Dx != 0 or Dy != 0:
        return "方程组无解"
    else:
        return "方程组有无穷多解"

# 测试示例
print(solve_linear_equation(3, 2, 18, 2, 1, 11))

您可能还喜欢...

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注