python坐标系问题

输入坐标点x,y的值,输出这个点所在的位置。

输入:这个点的坐标,如3,2

输出:这个点在第几(一、二、三、四)象限、或是坐标原点、或是X坐标轴、还是Y坐标轴

例如输入:0,0

对应输出:原点

用if判断下x,y的值,跟0比较久可以得出来了

 

x, y = input("请输入坐标点x,y的值(用逗号隔开):").split(",")
x = float(x)
y = float(y)

if x == 0 and y == 0:
    print("该点位于原点")
elif x == 0:
    print("该点位于Y坐标轴上")
elif y == 0:
    print("该点位于X坐标轴上")
elif x > 0 and y > 0:
    print("该点位于第一象限")
elif x < 0 and y > 0:
    print("该点位于第二象限")
elif x < 0 and y < 0:
    print("该点位于第三象限")
elif x > 0 and y < 0:
    print("该点位于第四象限")


x, y = map(float,input("请输入坐标点x,y的值(用逗号隔开):").strip().split(","))
if x == 0 and y == 0:
    print("原点")
elif x == 0:
    print("Y坐标轴")
elif y == 0:
    print("X坐标轴")
elif x > 0 and y > 0:
    print("第一象限")
elif x < 0 and y > 0:
    print("第二象限")
elif x < 0 and y < 0:
    print("第三象限")
elif x > 0 and y < 0:
    print("第四象限")

以下内容部分参考ChatGPT模型:


可以使用if语句来判断所在象限或坐标轴,具体思路如下:

  1. 首先读入坐标点的值x, y

  2. 判断是否在坐标轴上或原点,如果是则输出对应的信息,例如:

    if x == 0 and y == 0:

    print("坐标原点")
    

    elif x == 0:

    print("在Y轴上")
    

    elif y == 0:

    print("在X轴上")
    
  3. 判断是否在第几象限,如果x和y都大于0,则在第一象限;如果x大于0而y小于0,则在第四象限,以此类推。

    if x > 0 and y > 0:

    print("在第一象限")
    

    elif x < 0 and y > 0:

    print("在第二象限")
    

    elif x < 0 and y < 0:

    print("在第三象限")
    

    elif x > 0 and y < 0:

    print("在第四象限")
    

完整代码如下:

x, y = map(int, input().split())

if x == 0 and y == 0:
    print("坐标原点")
elif x == 0:
    print("在Y轴上")
elif y == 0:
    print("在X轴上")
elif x > 0 and y > 0:
    print("在第一象限")
elif x < 0 and y > 0:
    print("在第二象限")
elif x < 0 and y < 0:
    print("在第三象限")
elif x > 0 and y < 0:
    print("在第四象限")

例如输入:0,0,则输出:坐标原点

再例如输入:-3,4,则输出:在第二象限


如果我的建议对您有帮助、请点击采纳、祝您生活愉快