输入某个点的平面坐标(x,y),判断该点在圆内、圆外还是在圆周上。其中圆心坐标为(2,2),半 径为 1。
时间: 2024-05-16 08:14:36 浏览: 185
根据勾股定理,点 (x, y) 到圆心 (2, 2) 的距离为
$\sqrt{(x-2)^2+(y-2)^2}$
如果这个距离小于半径 1,则点在圆内;如果这个距离大于半径 1,则点在圆外;如果这个距离等于半径 1,则点在圆周上。
因此,可以写出如下的 Python 代码来判断点的位置:
```python
import math
def point_position(x, y):
distance = math.sqrt((x-2)**2 + (y-2)**2)
if distance < 1:
return "在圆内"
elif distance > 1:
return "在圆外"
else:
return "在圆周上"
# 测试
print(point_position(2, 2)) # 在圆周上
print(point_position(2, 3)) # 在圆外
print(point_position(3, 2)) # 在圆外
print(point_position(1, 2)) # 在圆内
```
其中,`math.sqrt()` 函数用于计算平方根。
阅读全文