设计一个函数 p2p_distance(p1,p2),其中 p1 和 p2 为 Point 对象,函数返 回两点的距离
时间: 2024-02-27 09:57:42 浏览: 242
计算两点之间距离.
好的,我可以为您设计一个 Python 函数 p2p_distance(p1, p2),计算两个点 p1 和 p2 之间的距离。您可以将以下代码复制到 Python 编辑器中,然后调用该函数进行测试:
```python
import math
class Point:
def __init__(self, x, y):
self.x = x
self.y = y
def p2p_distance(p1, p2):
return math.sqrt((p1.x - p2.x) ** 2 + (p1.y - p2.y) ** 2)
```
这个函数使用了 math 模块中的 sqrt 函数来计算两点之间的距离。Point 类用来表示一个二维点,它包含两个属性 x 和 y,分别表示点在水平和竖直方向上的坐标。
您可以按照以下方式调用 p2p_distance 函数:
```python
# 创建两个 Point 对象
p1 = Point(1, 2)
p2 = Point(4, 6)
# 计算两点之间的距离
distance = p2p_distance(p1, p2)
# 输出结果
print(distance) # 5.0
```
这里我们创建了两个 Point 对象 p1 和 p2,它们的坐标分别为 (1, 2) 和 (4, 6)。然后我们调用 p2p_distance 函数来计算它们之间的距离,并将结果存储在 distance 变量中。最后,我们输出 distance 的值,它应该为 5.0。
阅读全文