如下的一串定义矩形类的工厂函数代码如何输入和输出啊

class Rect:
def JX(self,x,y):
self.H = x
self.W = y
def L(self):
return (self.W + self.H) * 2
def S(self):
return self.W * self.H

r = Rect()
r.JX(10,20)
print(r.L())
print(r.S())

在你代码的基础上加上三步即可:第一步:初始化方法;第二步:实例化类;第三步:加上print输出。

class Rect:
    def __init__(self,x,y):    #初始化方法
        self.H = x
        self.W = y
    def L(self):
        return (self.W + self.H) * 2
    def S(self):
        return self.W * self.H
r=Rect(2,3)   #实例化
print(r.L())   #输出周长
print(r.S())   #输出面积