I started learning classes in python and wanted to build a simple calculator like so:
import math
class calculator:
def plus(self, num1, num2):
plus = num1 + num2
print plus
def minus(self, num1, num2):
minus = num1 - num2
print minus
def power(self, num1, num2):
power = math.pow(num1, num2)
return power
C = calculator
num1 = raw_input("1st num > ")
num2 = raw_input("2nd num > ")
C.minus(num1, num2)
But for some reason when I run the script it shows me an error stating "unbound method minus() must be called with calculator instance as first argument (got str instance instead)". I don't really understand what does this mean but I did try to play with the script and nothing changed. so what am I missing here?