This class provides basic calculation functions: add, subtract, division, multiplication, and mod
import sys
class calculations: 
	def printResult(self, funcName, thisResult): 
		self.funcName = funcName
		self.thisResult = thisResult
		print("\n")
		print('Entered ' + self.funcName)
		print('The Result is ' + str(self.thisResult)) 
		print('\n')
	def addThis(self, a,b):
		self.a = a
		self.b = b
		
		self.funcName = 'addThis'
		self.addResult = a + b
		self.printResult(self.funcName, self.addResult)
		
		return self.addResult
	def subThis(self,a,b): 
		self.a = a
		self.b = b
		self.funcName = 'subThis'
		self.subResult = b - a
		self.printResult(self.funcName, self.subResult) 
		return self.subThis
	def divThis(self, a,b): 
		self.a = a
		self.b = b
		self.funcName = 'divThis'
		self.divThis = int(a/b)
		self.printResult(self.funcName, self.divThis) 
		return self.divThis
	def multThis(self, a,b): 
		self.a = a
		self.b = b
		self.funcName = 'multThis'
		self.multThis = a*b
		self.printResult(self.funcName, self.multThis) 
		return self.multThis
	def modThis(self, a,b): 
		self.funcName = 'modThis'
		self.modThis = a % b
		self.printResult(self.funcName, self.modThis)  
		return self.modThis
 
		 
				            
One thought on “Calculations Class”