设计一个用来表示直角坐标系的Location类,在主函数中新建两个对象A、B,要求A在第3象限,B在第2象限,用成员函数计算2个坐标之间的距离。
时间: 2024-02-22 07:56:40 浏览: 139
坐标的距离计算
好的,我来为您编写代码。
```python
import math
class Location:
def __init__(self, x, y):
self.x = x
self.y = y
def distance(self, other):
return math.sqrt((self.x - other.x)**2 + (self.y - other.y)**2)
# 创建两个对象A和B
A = Location(-3, -4) # 在第3象限
B = Location(-2, 3) # 在第2象限
# 计算A和B之间的距离
distance = A.distance(B)
print("A和B之间的距离为:", distance)
```
输出结果为:
```
A和B之间的距离为: 7.0710678118654755
```
其中,Location类有两个属性x和y,表示坐标的横纵坐标值。类中还有一个distance方法,用来计算两个Location对象之间的距离。在主函数中,我们创建了两个Location对象A和B,并且通过调用A对象的distance方法,计算了A和B之间的距离。
阅读全文