定义一个复数类complex
时间: 2023-06-01 18:05:56 浏览: 138
定义一个名为complex 的复数类,其属性数据为复数的实部和虚部,要求构造函数和拷贝构造函数,并能打印复数的值
5星 · 资源好评率100%
好的,我可以为您定义一个复数类complex。
class complex:
def __init__(self, real, imag):
self.real = real
self.imag = imag
def __add__(self, other):
return complex(self.real + other.real, self.imag + other.imag)
def __sub__(self, other):
return complex(self.real - other.real, self.imag - other.imag)
def __mul__(self, other):
return complex(self.real * other.real - self.imag * other.imag, self.imag * other.real + self.real * other.imag)
def __str__(self):
return "{0}+{1}i".format(self.real, self.imag)
这是一个简单的复数类,它可以进行加、减、乘运算。您可以通过实例化该类并传递实部和虚部来创建复数。如果您有任何问题,请随时问我。
阅读全文