Exemple #1
0
 def test_evaluate(self):
     result = evaluate_postfix(infixToPostfix('(1+4)*(5+6)-(6/3)*3!'))
     self.assertEqual(int(result),43)
Exemple #2
0
 def test_evaluate6(self):
     result = evaluate_postfix(infixToPostfix('(2+2)!*9-(3*7)+(2+2)!*9-(3*7)-(9+1)/2*8+(5-2)+1+(4*2)/4*(1+4)*(5+6)-(6/3)*3!'))
     print(result)
     self.assertEqual(int(result),452)    
Exemple #3
0
 def test_evaluate5(self):
     result = evaluate_postfix(infixToPostfix('(2+2)!*9-(3*7)'))
     print(result)
     self.assertEqual(int(result),195)
Exemple #4
0
 def test_evaluate4(self):
     result = evaluate_postfix(infixToPostfix('(9+1)/2*8+(5-2)'))
     print(result)
     self.assertEqual(int(result),43)
Exemple #5
0
 def test_evaluate3(self):
     result = evaluate_postfix(infixToPostfix('1+(4*2)/4'))
     print(result)
     self.assertEqual(int(result),3)
Exemple #6
0
 def test_evaluate2(self):
     result = evaluate_postfix(infixToPostfix('4!+8*(2/5)-4+(9/3)'))
     print(infixToPostfix('4!+8*(2/5)-4+(9/3)'))
     self.assertEqual(result,26.2)