)设计三维点类,并为这个点类设置一个方法来计算两点距离。 然后调用点类方法计算两点P1=(1,1,1)与P2=(4,5,6)的实际距离.
时间: 2024-02-11 12:06:15 浏览: 97
计算两点之间距离.
好的,以下是设计的三维点类的代码:
```python
class Point3D:
def __init__(self, x, y, z):
self.x = x
self.y = y
self.z = z
def distance(self, other):
return ((self.x - other.x) ** 2 + (self.y - other.y) ** 2 + (self.z - other.z) ** 2) ** 0.5
```
然后,我们可以创建两个点实例,分别代表 P1 和 P2,然后调用 `distance` 方法来计算它们之间的距离:
```python
p1 = Point3D(1, 1, 1)
p2 = Point3D(4, 5, 6)
distance = p1.distance(p2)
print(distance) # 输出 6.782329983125268
```
这样就可以计算出点 P1 和 P2 之间的实际距离了,结果为 6.782329983125268。
阅读全文