diff --git a/main.py b/main.py index 1b931a6..b1b5320 100755 --- a/main.py +++ b/main.py @@ -168,8 +168,13 @@ for r in res: #if result <= tol and result >= int(exp.wrong_response - exp.wrong_response * tolerance): -for k in answers: - print("Result: %s for expression: " %(format(k, ".8f"))) - tokenizer.print_token_list(answers[k]) +#for k in answers: +# print("Result: %s for expression: " %(format(k, ".8f"))) +# tokenizer.print_token_list(answers[k]) + +with open("results.txt", "w") as f: + for k in answers: + f.write("Result: %s for expression: " %(format(k, ".6f"))) + f.write(tokenizer.stringify_token_list(answers[k])) diff --git a/tokenizer.py b/tokenizer.py index 204e875..7c58c19 100644 --- a/tokenizer.py +++ b/tokenizer.py @@ -114,3 +114,10 @@ def print_token_list(tokens): for tk in tokens: print("%s " %(tk.value), end = "")#, token.TokenType.get_token_type_name(tk.type)), end = "") print() + +def stringify_token_list(tokens): + text = '' + for tk in tokens: + text += str(tk.value) + text += '\n' + return text