1.定义复数类complex,实现以下功能: (1)构造函数 (2)加减乘除取模等函数 (3)tostring()函数 (4)equals()函数 (5)编写测试类,实现键盘读取数据创建复数
时间: 2023-05-02 22:02:19 浏览: 158
C++关于一个复数类的定义,实现复数的加减乘除
5星 · 资源好评率100%
(1) 构造函数可以用来创建complex对象,例如:c = complex(3, 4),c的实部为3,虚部为4。
(2) 加减乘除等函数可以以复数的形式实现,例如:c1 = complex(3, 4), c2 = complex(1, 2), c3 = c1 + c2,c3的实部为4,虚部为6。
(3) tostring()函数可以将复数转换为字符串形式输出,例如:c = complex(3, 4), print(c.tostring()),输出结果为"3+4j"。
(4) equals()函数可以用于比较两个复数是否相等,例如:c1 = complex(3, 4), c2 = complex(3, 4), print(c1.equals(c2)),输出结果为True。
(5) 可以创建一个测试类来实现键盘读取数据和创建复数对象的功能,例如:class TestComplex: def __init__(self): self.real = float(input("请输入实部:")) self.imaginary = float(input("请输入虚部:")) self.complex = complex(self.real, self.imaginary)。
阅读全文