Programming
Extracted text: Starting with your solution to the previous task, extend the Circle class by implementing the_eq__( ) method. This is an example of a so-called "rich comparison" method, which allows two objects to be compared with standard operators (in this case, the == operator) by triggering a special method call (in this case, the_eq_() method). • x == y calls x._eq_(y) Add the following method to your Circle class: • The special eq_ (self, other) method defines the behaviour of the equality operator. In this case, two circles are considered to be equal to each other if and only if they have exactly the same radius. The method should return True if two circles are equal, and False otherwise. HINT: You will need to use the isinstance() function to check for cases where a non-circle object is passed to the method - in this case, you should return False immediately. Submit the entire class definition in the answer box below. For example: Test Result c1 = Circle(2.5) False c2 = Circle(4) print(c1 == c2) c1 = Circle(2) c2 = Circle(2) print(c1 == c2) True
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here