📅  最后修改于: 2023-12-03 15:27:18.452000             🧑  作者: Mango
在笛卡尔平面上,我们可以将坐标轴水平垂直地画出来,将整个平面分成了四个象限。确定一个点的象限,我们只需要根据其 x 和 y 坐标的正负情况就可以了。
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
通过上述的程序,我们可以轻松地判断一个点所在的笛卡尔平面象限。这对于计算机图形学等领域来说,是非常重要的。