Implement a small hierarchy of shape classes in which a base class relies on methods that its subclasses override, using super() to reuse the parent's initialization and functions that work with any object supporting the required operations instead of checking types.
No results yet
Run your code to check it against the examples, or submit to run every test.