From fa69a2f1bdd6824adf91620db26c9902f9eb1698 Mon Sep 17 00:00:00 2001 From: tzlil Date: Sun, 19 Nov 2023 05:09:05 +0200 Subject: add repl --- calculator.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'calculator.py') diff --git a/calculator.py b/calculator.py index 37bf39b..82b41e2 100644 --- a/calculator.py +++ b/calculator.py @@ -110,7 +110,17 @@ def Factor(e: [Token]) -> (int, [Token]): from math import factorial e.pop(0) r = float(factorial(int(r))) + + # cancer + assert 'r' in locals() return r, e # where is my compose -Evaluate = lambda x: Expression(Tokenize(x))[0] \ No newline at end of file +Evaluate = lambda x: Expression(Tokenize(x))[0] + +if __name__ == '__main__': + while True: + try: + print(Evaluate(input("> "))) + except Exception as e: + print(e) \ No newline at end of file -- cgit 1.4.1