完成主程序部分
This commit is contained in:
@@ -2,12 +2,22 @@ class Shape:
|
|||||||
def area(self):
|
def area(self):
|
||||||
return 0
|
return 0
|
||||||
class Circle(Shape):
|
class Circle(Shape):
|
||||||
def __init__(self,r):
|
def __init__(self,name,r):
|
||||||
|
self.name = name
|
||||||
self.r = r
|
self.r = r
|
||||||
def area(self):
|
def area(self):
|
||||||
return (3.14*self.r*self.r)
|
return (3.14*self.r*self.r)
|
||||||
class Square(Shape):
|
class Square(Shape):
|
||||||
def __init__(self,side):
|
def __init__(self,name,side):
|
||||||
|
self.name = name
|
||||||
self.side = side
|
self.side = side
|
||||||
def area(self):
|
def area(self):
|
||||||
return (self.side*self.side)
|
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