diff --git a/task2/main.py b/task2/main.py index af6a298..350165c 100644 --- a/task2/main.py +++ b/task2/main.py @@ -7,7 +7,7 @@ from tokenizer import tokenize from math_objects import Token, Integer, Operator -equation: str = "1+0-1/(0+2)"# input() +equation: str = input() if not equation.strip(): raise SyntaxError("Пустая строка") diff --git a/task2/tokenizer.py b/task2/tokenizer.py index 4155598..c7a2f3c 100644 --- a/task2/tokenizer.py +++ b/task2/tokenizer.py @@ -28,6 +28,6 @@ def tokenize(string: str) -> Iterable[Token]: elif c == " ": pass else: - raise SyntaxError() + raise SyntaxError(f"Недопустимый символ: {c}") if buffer: yield Integer.create_from_string(_take_buffer())