21 lines
522 B
Python
21 lines
522 B
Python
class Shape:
|
|
def area(self):
|
|
return 0
|
|
|
|
class Circle(Shape):
|
|
def __init__(self, r):
|
|
self.r = r
|
|
def area(self):
|
|
return 3.14 * self.r * self.r
|
|
|
|
class Square(Shape):
|
|
def __init__(self, side):
|
|
self.side = side
|
|
def area(self):
|
|
return self.side * self.side
|
|
|
|
r = int(input("请输入圆的半径: "))
|
|
side = int(input("请输入正方形的边长: "))
|
|
shapes = [Circle(r), Square(side)]
|
|
for i in shapes:
|
|
print(i.__class__.__name__ + "的面积为: " + str(i.area())) |