Building a class from scratch
In the last exercise of the chapter, you'll step into the role of a Python developer and build your own class from scratch including a constructor!
You'll design a Calculator
class, including methods that enable the addition, subtraction, or multiplication of two values.
This exercise is part of the course
Introduction to Object-Oriented Programming in Python
Exercise instructions
- Define a
Calculator
class with two parameters on initialization:num_one
andnum_two
. - Define an
addition()
method, which returnsself.num_one
plusnum_two
. - Define an
subtraction()
method, which returnsself.num_one
minusnum_two
. - Define an
multiplication()
method, which returnsself.num_one
multiplied bynum_two
.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# Define and initialize the Calculator class
____:
____ ____(____, ____, ____):
self.____ = ____
self.____ = ____
# Create the addition method
def ____(____):
return self.____ ____ self.____
# Create the subtraction method
def ____(____):
return ____
# Create the multiplication method
def ____(____):
____