From de9d6b3f9674a1e948a6b74a59aa0c7ac11aaebe Mon Sep 17 00:00:00 2001 From: Andrey Golikov Date: Thu, 9 Apr 2026 18:38:58 +0600 Subject: [PATCH] fix: use input string in task 2 --- task2/main.py | 2 +- task2/tokenizer.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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())