这个要求的后三句代码是什么意思啊

定义一个复数类Complex使得下面的代码能够工作:C1=complex(2,3)
C2=complex c2(8,-1)
C1.add(c2)
C1.show()
Python中complex函数不是可以直接用嘛,还有后面的三句是什么意思啊😭

这个应该是要定义一个复数类Complex,然后Complex()用于创建一个复数类对象,通过函参数给复数对象实部和虚部变量赋值, ,复数加法的函数add()-实现复数对象与参数复数对象的加法运算,以及show函数用于显示复数对象的值,下面是一个实现,供参考:
参考链接:
(数据结构)用C语言实现复数的四则运算! - 知乎
复数的加法_wjx_1999的博客-CSDN博客_实现复数的加法运算
复数运算法则_百度百科
python中如何定义类-Python教程-PHP中文网

#https://www.php.cn/python-tutorials-422226.html
class Complex:

#https://zhuanlan.zhihu.com/p/356552929
#https://blog.csdn.net/wjx_1999/article/details/87813125
#https://baike.baidu.com/item/%E5%A4%8D%E6%95%B0%E8%BF%90%E7%AE%97%E6%B3%95%E5%88%99/2568041
    def __init__ (self,realpart,imagpart): #定义复数类的构造函数,通过参数给复数类赋值
        self.r = realpart
        self.i = imagpart
        #print("complex=",self.r,self.i,"i")
    
    def add(self,c2): #实现复数类的加法
        #print("before,self=",self.r,self.i,"i","c2=",c2.r,c2.i,"i")
        self.r = self.r+c2.r
        
        self.i = self.i+c2.i
        #print("result=",self.r,self.i,"i")
    
    def show(self): #打印复数类的值
        print(self.r,end="")
        if self.i>0:
            print("+",end="")
            print(self.i,end="")
            print("i")
        elif self.i<0:
            
            print(self.i,end="")
            print("i")
       

C1 = Complex(2,3)
C2 = Complex(8,-1)
C1.add(C2)
C1.show()




img