def calculator(): """Run user interface for calculator""" print('Hello, You are in The World of Numbers, how can I help you?\n') print('1. Calculate something for me\n2. Show me the history\n3. Clear the history\n4. Exit') operation = input('Please, make your choice: ') if operation == '1': expression = input('Please, enter your expression: ') result = Scanner(expression).scann() print('Your result is: ' + str(result)) elif operation == '2': Logger.log_reader() elif operation == '3': Logger.log_cleaner() print('Your history has been cleaned.') elif operation == '4': exit()
def test_add(self): self.assertEqual(Scanner('1+2').scann(), 3)
def test_sub(self): self.assertEqual(Scanner('8-2').scann(), 6)
def test_expression4(self): self.assertEqual(Scanner('11/2').scann(), 5.5)
def test_expression5(self): self.assertEqual(Scanner('(22+33)*2+(11+2)/2').scann(), 116.5)
def test_expression3(self): self.assertEqual(Scanner('5+2*(5-3)-1*5').scann(), 4)
def test_expression2(self): self.assertEqual(Scanner('5+2*(5-3)').scann(), 9)
def test_expression(self): self.assertEqual(Scanner('10/2-3+22*2-(15+5)').scann(), 26)
def test_div(self): self.assertEqual(Scanner('10/2').scann(), 5)
def test_mul(self): self.assertEqual(Scanner('3*2').scann(), 6)