From d7eeacf1eab237bbbe67d3e44b90b57fd1445667 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fran=C3=A7ois=20Fleuret?= Date: Thu, 20 Jul 2023 17:34:42 +0200 Subject: [PATCH] Update. --- rpl.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/rpl.py b/rpl.py index 8d31efe..f826fc4 100755 --- a/rpl.py +++ b/rpl.py @@ -107,13 +107,17 @@ def decompose(seq): o = next_marker(seq, [""], start=k + 1) e = next_marker(seq, ["", ""], start=o) if o is None or e is None: - raise ValueError("Invalid input/output") + raise ValueError( + "Missing input/output markers (should be correct in the prompt)" + ) try: io.append( ([int(x) for x in seq[k + 1 : o]], [int(x) for x in seq[o + 1 : e]]) ) except ValueError: - raise ValueError("Invalid input/output") + raise ValueError( + "Invalid input/output value (should be correct in the prompt)" + ) k = e @@ -123,6 +127,9 @@ def decompose(seq): prog = [] else: prog = seq[k + 1 : e] + else: + raise ValueError("Missing (it should be in the prompt)") + return prog, io -- 2.20.1