diff --git a/q30/q30.png b/q30/q30.png new file mode 100644 index 0000000..326a0cc Binary files /dev/null and b/q30/q30.png differ diff --git a/q30/shapes.py b/q30/shapes.py index 8afa14f..76b2e0a 100644 --- a/q30/shapes.py +++ b/q30/shapes.py @@ -1,14 +1,22 @@ class Shape: def area(self): - return 0 + return class Circle(Shape): + def __init__(self, r): + self.r = r + def area(self): - return 3.14 * r * r + return 3.14 * self.r * self.r class Square(Shape): + def __init__(self, side): + self.side = side + def area(self): - return side * side + return self.side * self.side if __name__ == '__main__': - \ No newline at end of file + shapes = [Circle(3), Square(5)] + for s in shapes: + print(s.area()) \ No newline at end of file