定义一个复数(z=x+iy)类Complex,包含: 两个属性:实部x和虚部y 默认构造函数 Complex(),设置x=0,y=0 构造函数:Complex(int i,int j) 显示复数...
时间: 2024-03-24 10:42:00 浏览: 119
X轴平移-大学复变函数
好的,我可以帮你回答这个问题。
以下是定义一个复数类 `Complex` 的代码:
```python
class Complex:
def __init__(self, x=0, y=0):
self.x = x
self.y = y
def __str__(self):
if self.y >= 0:
return f"{self.x}+{self.y}i"
else:
return f"{self.x}{self.y}i"
def display(self):
print(self.__str__())
```
这个类包含两个属性 `x` 和 `y`,分别表示复数的实部和虚部。默认构造函数 `Complex()` 会将 `x` 和 `y` 设为 0。另外,还有一个构造函数 `Complex(int i, int j)`,可以用来显示复数。`__str__` 方法将复数以字符串的形式返回。
你可以这样使用这个类:
```python
c1 = Complex()
c1.display() # 0+0i
c2 = Complex(3, 4)
c2.display() # 3+4i
```
阅读全文