class Controller:
   def __init__(self,root):
      self.root = root
      self.model = Model()
      self.view = View(self.root)
      self.view.calculateButton.bind('<Button>',self.calculate)
      
   def calculate(self,event):
      
      self.view.clearCalcSolution()

      try:
         firstNumber = self.view.getFirstNumber()
         secondNumber = self.view.getSecondNumber()
         self.model.addTwoNumbers(firstNumber,secondNumber )
         solution = self.model.getCalculatorValue()
         self.view.setCalcSolution(solution)
      except:
         self.view.displayErroMessage()