Math Problem Solving
Your coding style could be improved, for instance you could respect the naming conventions detailed in the PEP8. 

Using classes is not judicious (Python is not Java). You could use simple functions. I understand that this is an exercise but it looks weird.

A function can have parameters and return a value. For instance with divide, you can write:

def divide(number):
    return number // 2


You can do the same for multiply. 
To use those functions:

number = ...
result = multiply(divide(number))


Catching TypeError, NameError and AttributeError is not a good practice because they are generally raised because the developer (you) had made an error. This is not the user fault, so the message you display to the user is not useful. 

If you really want a class here, you can store the list of results in instead of the user input. 

class Math(object):
    def __init__(self):
        self.results = []

    def divide(self, number):
        return number // 2

    def multiply(self, number):
        return number * 4

    def calc(self, number):
        result = self.multiply(self.divide(number))
        self.results.append(result)


You can use this class like this:

my_math = Math()
my_math.calc(5)
my_math.calc(8)
print(my_math.results)
# -&gt; [8, 16]


I'm repeating myself: divide and multiply should be functions, not methods here.