Solution: Write a Class that Maintains an Integer
Learn how to write a class that maintains an integer in Python.
We'll cover the following...
The solution to the problem of writing a class that maintains an integer in Python is given below.
Solution
Press + to interact
class Number :def set_number(self, n) :self.__num = ndef get_number(self) :return self.__numdef isnegative(self) :if self.__num < 0 :return Trueelse :return Falsedef isdivisibleby(self, n) :if n == 0 :return Falseif self.__num % n == 0 :return Trueelse :return Falsedef absolute_value(self) :if self.__num >= 0 :return self.__numelse :return -1 * self.__numx = Number( )x.set_number(-1234)print(x.get_number())if x.isnegative():print(x.get_number()," is negative")else:print(x.get_number()," is not negative")if x.isdivisibleby(5) == True :print("5 divides ", x.get_number( ))else :print("5 does not divide ", x.get_number( ))print("Absolute Value of ", x.get_number( ), " is ", x.absolute_value( ))
Explanation
- Lines 1–3: We create the