示例#1
0
def test_final1():
    arr = [
        '(', 35.0, '-', '(', 44.0, '-', '(', 58.0, '*', 2.0, '^', 6.0, ')',
        '+', 13.0, '-', 14.0, ')', '/', 2.0, ')'
    ]
    res = 1869.5
    assert final(arr) == res
示例#2
0
def main_c(inp_str_):
    temp_arr = str_parse(inp_str_)
    return final(temp_arr)
示例#3
0
def test_final():
    arr = ['(', 5.0, '+', '(', 0, '-', 2.0, ')', ')']
    res = 3
    assert final(arr) == res
示例#4
0
def test_result3():
    inp = '(11)^(-2+4*(5-3*1-2^0))'
    out = 121
    assert final(str_parse(checking(inp))) == out
示例#5
0
def test_result2():
    inp = '2^(456,0-456.0)'
    out = 1
    assert final(str_parse(checking(inp))) == out
示例#6
0
def test_result1():
    inp = '(35)'
    out = 35
    assert final(str_parse(checking(inp))) == out
示例#7
0
def test_result():
    inp = '(35-(44-(58*2^6)+13-14)/2)'
    out = 1869.5
    assert final(str_parse(checking(inp))) == out