编写程序,根据输入点的横坐标和纵坐标输出该点所在象限
时间: 2024-10-09 17:13:37 浏览: 71
编写一个简单的程序来确定给定点的象限,你可以使用下面的步骤:
1. 创建一个函数,接收两个参数,通常是x坐标(横坐标)和y坐标(纵坐标)。
```python
def determine_quadrant(x, y):
```
2. 使用条件语句检查每个象限的特征:
- 第一象限(I区):x > 0 且 y > 0
- 第二象限(II区):x < 0 且 y > 0
- 第三象限(III区):x < 0 且 y < 0
- 第四象限(IV区):x > 0 且 y < 0
```python
if x > 0 and y > 0:
quadrant = "第一象限"
elif x < 0 and y > 0:
quadrant = "第二象限"
elif x < 0 and y < 0:
quadrant = "第三象限"
else: # 当x == 0 或 y == 0时,点位于y轴或x轴上
if x == 0:
quadrant = "y轴正半轴" if y > 0 else "y轴负半轴"
else:
quadrant = "x轴正半轴" if y == 0 else "x轴负半轴"
```
3. 返回结果:
```python
return quadrant
```
完整的例子:
```python
def determine_quadrant(x, y):
if x > 0 and y > 0:
print(f"{x}, {y} 在第一象限")
elif x < 0 and y > 0:
print(f"{x}, {y} 在第二象限")
elif x < 0 and y < 0:
print(f"{x}, {y} 在第三象限")
else:
if x == 0:
print(f"{y} 在y轴正半轴" if y > 0 else f"{y} 在y轴负半轴")
else:
print(f"{x} 在x轴正半轴" if y == 0 else f"{x} 在x轴负半轴")
# 测试
determine_quadrant(3, 4) # 输出:3, 4 在第一象限
determine_quadrant(-2, 5) # 输出:-2, 5 在第二象限
determine_quadrant(-1, -3) # 输出:-1, -3 在第三象限
```
阅读全文