...

/

Solution: Write a Class that Maintains an Integer

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 = n
def get_number(self) :
return self.__num
def isnegative(self) :
if self.__num < 0 :
return True
else :
return False
def isdivisibleby(self, n) :
if n == 0 :
return False
if self.__num % n == 0 :
return True
else :
return False
def absolute_value(self) :
if self.__num >= 0 :
return self.__num
else :
return -1 * self.__num
x = 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
...