You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

15 lines
333 B

import re
def isChar(n):
return re.match(r'[a-z]', str(n)) is not None
def isNumber(n):
return re.match(r'\d+', str(n)) is not None
def getPrecedence(tok):
if tok == "(" or tok == "" or tok == "^":
return 4
elif tok == "*" or tok == "/":
return 3
elif tok == "+" or tok == "-":
return 2