Search⌘ K
AI Features

Solution: Write a Class that Maintains an Integer

Explore how to write a Python class that maintains an integer value. Learn to implement methods for setting and getting the number, checking if it is negative, determining divisibility by another number, and obtaining its absolute value to build foundational skills in object-oriented programming.

We'll cover the following...

The solution to the problem of writing a class that maintains an integer in Python is given below.

Solution

Python 3.8
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
...