class Rectangle: def __init__(self,width,height): self.width=width self.height=height #一个名为area()的方法,是一个只读的 property,该方法返回矩形的面积。 def area(self): rectangle_area=self.width * self.height print(rectangle_area) #继承上一题中的 Rectangle 类来实现一个名为 Square 的正方形类,使得可以用Square(边长)的方式实例化该类 class Square(Rectangle): def perimeter(self): square_perimeter=2*(self.width+self.height) print(square_perimeter) width=float(input("请输入矩形的宽:")) height=float(input("请输入矩形的长:")) s=Square(width,height) s.area() s.perimeter() square=Rectangle(width,height) square.area()
实现一个名为“Rectangle”的表示矩形的类,该类包含两个实例属性 width和height,都是可读写的 property,分别表示矩形的宽和高。
最新推荐文章于 2024-05-21 16:18:28 发布