summaryrefslogtreecommitdiff
path: root/extension/examples/calculator.py
blob: 4566626b9ec1aeafe715b38c07d38b3e2f1f504a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# This class contains functions to perform basic mathematical operations
class Calculator:

    # This function adds two numbers together
    def add(self, num1, num2):
        """This function adds two numbers together"""
        return num1 + num2

    # This function subtracts two numbers
    def sub(self, num1, num2):
        """This function subtracts two numbers"""
        return num1 - num2

    # This function multiplies two numbers
    def mul(self, num1, num2):
        """This function multiplies two numbers"""
        return num1 * num2

    # This function divides two numbers
    def div(self, num1, num2):
        """This function divides two numbers"""
        return num1 / num2

    # This function raises one number to the power of another
    def exp(self, num1, num2):
        """This function raises one number to the power of another"""
        return num1 ** num2