コード例 #1
0
 def test_add_multiple_symbol5(self):
     polynomial = '(6.56)(a^2)'
     list_with_all_symbols = [
         '(', '6.56', ')', '*', '(', 'a', '^', '2', ')'
     ]
     self.assertEqual(list_with_all_symbols,
                      add_multiple_symbol(polynomial))
コード例 #2
0
 def test_add_multiple_symbol1(self):
     polynomial = '3(742ab+6)a+b*a(8a+4)(a+2)'
     list_with_all_symbols = [
         '3', '*', '(', '742', '*', 'a', '*', 'b', '+', '6', ')', '*', 'a',
         '+', 'b', '*', 'a', '*', '(', '8', '*', 'a', '+', '4', ')', '*',
         '(', 'a', '+', '2', ')'
     ]
     self.assertEqual(list_with_all_symbols,
                      add_multiple_symbol(polynomial))
コード例 #3
0
def check(poly, variables, EPS):
    try:
        checkOnExceptions(poly)
    except Exception as exc:
        print(exc)
        sys.exit(1)
    return final_move(
        convert_to_postfix_notation(
            calculate_polynomial(
                count_powers(
                    adding_extra_brackets(
                        add_multiple_symbol(delete_spaces(poly)))), variables,
                EPS)), variables, EPS).monomials
コード例 #4
0
 def test_add_multiple_symbol4(self):
     polynomial = '(6)a'
     list_with_all_symbols = ['(', '6', ')', '*', 'a']
     self.assertEqual(list_with_all_symbols,
                      add_multiple_symbol(polynomial))
コード例 #5
0
 def test_add_multiple_symbol3(self):
     polynomial = '3.5(72.4+6.4)'
     list_with_all_symbols = ['3.5', '*', '(', '72.4', '+', '6.4', ')']
     self.assertEqual(list_with_all_symbols,
                      add_multiple_symbol(polynomial))
コード例 #6
0
 def test_add_multiple_symbol2(self):
     polynomial = '72.5ab'
     list_with_all_symbols = ['72.5', '*', 'a', '*', 'b']
     self.assertEqual(list_with_all_symbols,
                      add_multiple_symbol(polynomial))