python编程:定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,初始化方法可以传入0到2参数来接受x和y坐标。 以及一个move_point(dx, dy)方法实现点的位置移动,创建两个Point类对象p1、p2,分别调用move_point方法后,打印p1和p2的坐标。
时间: 2024-03-23 21:37:08 浏览: 10
好的,这是 Python 的 Point 类的代码实现:
```python
class Point:
def __init__(self, x=0, y=0):
self.x = x
self.y = y
def move_point(self, dx, dy):
self.x += dx
self.y += dy
p1 = Point(1, 2)
p2 = Point(3, 4)
p1.move_point(2, 3)
p2.move_point(-1, 1)
print("p1 坐标为:({}, {})".format(p1.x, p1.y))
print("p2 坐标为:({}, {})".format(p2.x, p2.y))
```
这段代码定义了一个 Point 类,包含了成员变量 x 和 y 表示坐标,以及初始化方法 `__init__` 和移动方法 `move_point`。在初始化方法中,可以传入 0 到 2 个参数来分别赋值 x 和 y 坐标。在移动方法中,可以传入 dx 和 dy 参数来移动点的位置。
然后创建了两个 Point 类对象 p1 和 p2,分别调用移动方法后,打印 p1 和 p2 的坐标。输出结果为:
```
p1 坐标为:(3, 5)
p2 坐标为:(2, 5)
```