📜  确定笛卡尔平面象限的程序(1)

📅  最后修改于: 2023-12-03 15:27:18.452000             🧑  作者: Mango

确定笛卡尔平面象限的程序

在笛卡尔平面上,我们可以将坐标轴水平垂直地画出来,将整个平面分成了四个象限。确定一个点的象限,我们只需要根据其 x 和 y 坐标的正负情况就可以了。

实现步骤
  1. 获取点的 x 和 y 坐标
  2. 判断 x 和 y 坐标的正负情况
  3. 根据判断结果确定点所在的象限
代码实现
def get_quadrant(x, y):
    """
    确定笛卡尔平面象限

    :param x: 点的 x 坐标
    :param y: 点的 y 坐标
    :return: 点所在的象限,1、2、3、4 表示第一、二、三、四象限
    """

    if x > 0 and y > 0:
        return 1
    elif x < 0 and y > 0:
        return 2
    elif x < 0 and y < 0:
        return 3
    elif x > 0 and y < 0:
        return 4
    else:
        return None
测试

我们可以使用下面的代码来测试上面的函数。

assert get_quadrant(2, 2) == 1
assert get_quadrant(-2, 2) == 2
assert get_quadrant(-2, -2) == 3
assert get_quadrant(2, -2) == 4
总结

通过上述的程序,我们可以轻松地判断一个点所在的笛卡尔平面象限。这对于计算机图形学等领域来说,是非常重要的。