(x-h)² + (y-k)² = r² python代码实现
时间: 2023-02-08 20:49:48 浏览: 202
算法2python.py
在 Python 中,可以使用下面的代码实现 (x-h)² + (y-k)² = r² :
```python
import math
def is_point_in_circle(x, y, h, k, r):
return math.sqrt((x-h)**2 + (y-k)**2) <= r
```
在这段代码中,函数 `is_point_in_circle(x, y, h, k, r)` 接受五个参数:x 和 y 是待测点的坐标,h 和 k 是圆心的坐标,r 是圆的半径。函数返回一个布尔值,表示待测点是否在圆内。
例如,如果要测试点 (3, 4) 是否在圆心为 (0, 0),半径为 5 的圆内,可以调用函数并传入对应的参数:
```python
>>> is_point_in_circle(3, 4, 0, 0, 5)
True
```
阅读全文