设计一个三维向量类,并实现向量的加法、减法以及向量与标量的乘法和除法运算。
时间: 2023-04-28 19:04:47 浏览: 160
向量类的设计与实现 .pdf
```python
class Vector3D:
def __init__(self, x, y, z):
self.x = x
self.y = y
self.z = z
def __add__(self, other):
return Vector3D(self.x + other.x, self.y + other.y, self.z + other.z)
def __sub__(self, other):
return Vector3D(self.x - other.x, self.y - other.y, self.z - other.z)
def __mul__(self, scalar):
return Vector3D(self.x * scalar, self.y * scalar, self.z * scalar)
def __truediv__(self, scalar):
return Vector3D(self.x / scalar, self.y / scalar, self.z / scalar)
```
以上代码中定义了一个名为 Vector3D 的类,该类表示三维向量。通过重载运算符实现了向量的加法、减法、乘法和除法运算。
阅读全文