这样写对吗?符合题意吗?
来源:2-6 编程练习
Vivi6
2019-11-20 15:35:40
class Point(object): """ Point类 """ def __init__(self,x,y): self.x = x self.y = y def string(self): print( "{{X:{}, Y:{} }}".format(self.x,self.y),end="") class Circle(Point): """ Circle类 """ def __init__(self,x,y,radius): super(Circle,self).__init__(x,y) self.radius = radius def string(self): print("该图形初始化点为:",end="") Point.string(self) print("; {{半径为:{}}}".format(self.radius)) class Size(object): """ Size类 """ def __init__(self,width,height): self.width = width self.height = height def string(self): print("{{Width:{0}, Height:{1}}};".format(self.width,self.height),end="") class Rectangle(Point,Size): def __init__(self,x,y,width,height): Point.__init__(self,x,y) Size.__init__(self,width,height) def string(self): print("该图形初始化点为:",end="") Point.string(self) print("长宽分别为:",end="") print ("{{Width:{0}, Height:{1}}}".format(self.width,self.height)) if __name__ == "__main__": Circle = Circle(5,5,8) Circle.string() Rectangle1 = Rectangle(15,15,15,15) Rectangle1.string() Rectangle2 = Rectangle(40,30,11,14) Rectangle2.string()
1回答
好帮手乔木
2019-11-20
同学你好:
同学的写法没有问题,可以这么写。加油!
如果我解决了同学的问题,请采纳!学习愉快^_^。
相似问题