hard q30: add solution png and correct code

This commit is contained in:
2026-10-07 00:02:53 +08:00
parent aaec7bb5db
commit 266d23e620
2 changed files with 12 additions and 4 deletions
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

+12 -4
View File
@@ -1,14 +1,22 @@
class Shape: class Shape:
def area(self): def area(self):
return 0 return
class Circle(Shape): class Circle(Shape):
def __init__(self, r):
self.r = r
def area(self): def area(self):
return 3.14 * r * r return 3.14 * self.r * self.r
class Square(Shape): class Square(Shape):
def __init__(self, side):
self.side = side
def area(self): def area(self):
return side * side return self.side * self.side
if __name__ == '__main__': if __name__ == '__main__':
shapes = [Circle(3), Square(5)]
for s in shapes:
print(s.area())