-
Notifications
You must be signed in to change notification settings - Fork 1
/
main.py
45 lines (38 loc) · 1.08 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
from cv import cv_imgs
from trying import get_rep
from exponent import expo
from interpret import interpret
import sys
def main():
curr_lst, exp_lst = cv_imgs(sys.argv[1])
#1 is exp, 0 != exp
is_exp = expo(exp_lst)
final_array = []
for item in curr_lst:
curr_val = get_rep(item)
final_array.append(curr_val)
final_str = ""
flag = False
print(final_array)
print(is_exp)
for index in range(len(is_exp)):
if is_exp[index] == 0:
if flag == False:
final_str += final_array[index]
else:
final_str += (")" + final_array[index])
flag = False
else:
if flag == False:
final_str += "**(" + final_array[index]
if index == len(is_exp) - 1:
final_str += ")"
else:
flag = True
else:
final_str += final_array[index]
print('Your Equation is: ' + final_str)
eval = interpret(final_str)
print(eval)
if __name__ == "__main__":
main()