输出格式: 第1象限 或 第2象限 或 第3象限 或 第4象限 输入样例: 15.2,-11.3 输出样例: 第4象限
时间: 2024-05-15 20:19:15 浏览: 8
```python
x, y = map(float, input().split())
if x > 0 and y > 0:
print('第1象限')
elif x < 0 and y > 0:
print('第2象限')
elif x < 0 and y < 0:
print('第3象限')
else:
print('第4象限')
```
或者用一个 `if-else` 语句也可以:
```python
x, y = map(float, input().split())
if x > 0:
if y > 0:
print('第1象限')
else:
print('第4象限')
else:
if y > 0:
print('第2象限')
else:
print('第3象限')
```
相关问题
c语言:输入两个数值,表示一个坐标,打印该坐标点位于第几象限
答案:请使用以下代码实现:
```
#include <stdio.h>
int main() {
float x, y;
printf("请输入坐标的 x 值:");
scanf("%f", &x);
printf("请输入坐标的 y 值:");
scanf("%f", &y);
if(x > 0 && y > 0) {
printf("该坐标位于第一象限。\n");
}
else if(x > 0 && y < 0) {
printf("该坐标位于第四象限。\n");
}
else if(x < 0 && y > 0) {
printf("该坐标位于第二象限。\n");
}
else if(x < 0 && y < 0) {
printf("该坐标位于第三象限。\n");
}
else {
printf("该坐标位于坐标轴上。\n");
}
return 0;
}
```
希望可以帮到您!
1. (程序题) 编写程序,根据输入的点的横坐标和纵坐标,输出该点所在的象限。 用例1 输入: 2 3 输出: 该点在第1象限
解法一:
```python
x = int(input())
y = int(input())
if x > 0 and y > 0:
print("该点在第1象限")
elif x < 0 and y > 0:
print("该点在第2象限")
elif x < 0 and y < 0:
print("该点在第3象限")
elif x > 0 and y < 0:
print("该点在第4象限")
else:
print("该点在坐标轴上")
```
解法二:
```python
point = input().split()
x, y = int(point[0]), int(point[1])
if x == 0 or y == 0:
print("该点在坐标轴上")
elif x > 0 and y > 0:
print("该点在第1象限")
elif x < 0 and y > 0:
print("该点在第2象限")
elif x < 0 and y < 0:
print("该点在第3象限")
else:
print("该点在第4象限")
```
解法三:
```python
def get_quadrant(x, y):
if x == 0 or y == 0:
return "该点在坐标轴上"
elif x > 0 and y > 0:
return "该点在第1象限"
elif x < 0 and y > 0:
return "该点在第2象限"
elif x < 0 and y < 0:
return "该点在第3象限"
else:
return "该点在第4象限"
x, y = map(int, input().split())
print(get_quadrant(x, y))
```