完成主程序部分
This commit is contained in:
@@ -2,12 +2,22 @@ class Shape:
|
||||
def area(self):
|
||||
return 0
|
||||
class Circle(Shape):
|
||||
def __init__(self,r):
|
||||
def __init__(self,name,r):
|
||||
self.name = name
|
||||
self.r = r
|
||||
def area(self):
|
||||
return (3.14*self.r*self.r)
|
||||
class Square(Shape):
|
||||
def __init__(self,side):
|
||||
def __init__(self,name,side):
|
||||
self.name = name
|
||||
self.side = side
|
||||
def area(self):
|
||||
return (self.side*self.side)
|
||||
|
||||
shape_list = []
|
||||
circle_1 = Circle("circle_1",1)
|
||||
square_1 = Square("square_1",1)
|
||||
shape_list.append(circle_1)
|
||||
shape_list.append(square_1)
|
||||
for shape in shape_list:
|
||||
print(f"{shape.name}的面积:{shape.area()}")
|
||||
Reference in New Issue
Block a user