Oct-06-2019, 06:51 AM
(This post was last modified: Oct-06-2019, 06:51 AM by Gribouillis.)
What about ++++45 or -+54 ? Here is a corrected version
def func(s): t = re.sub(r'\s+', '', s) f = io.StringIO(t) for tok in generate_tokens(f.readline): if tok[1] in ('-', '+'): continue if tok[0] == NUMBER: return ast.literal_eval(t[:tok[3][1]]) return 0 return 0