diff --git a/陈安-26020007005-261067224.py b/陈安-26020007005-261067224.py index 0c5be60..5ce13b6 100644 --- a/陈安-26020007005-261067224.py +++ b/陈安-26020007005-261067224.py @@ -2,13 +2,19 @@ class Shape: def area(self): return 0 -class Circle(area): +class Circle(Shape): def __init__(self, r): self.r = r def area(self): return 3.14 * self.r * self.r -class Square(area): +class Square(Shape): def __init__(self, side): self.side = side def area(self): - return self.side * self.side \ No newline at end of file + return self.side * self.side + +r = float(input("请输入半径r:")) +side = float(input("请输入边长side: ")) +shapes = [Circle(r), Square(side)] +for i in shapes: + print(i.__class__.__name__, "面积为:", i.area()) \ No newline at end of file