From b3811a26fa42b6ab9331340b45bf3cc2ce74c97a Mon Sep 17 00:00:00 2001 From: Andrea Date: Sun, 25 Jan 2026 23:45:07 +0100 Subject: [PATCH] fixes --- .pylintrc | 2 ++ src/tree.py | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 .pylintrc diff --git a/.pylintrc b/.pylintrc new file mode 100644 index 0000000..0dbf6b3 --- /dev/null +++ b/.pylintrc @@ -0,0 +1,2 @@ +[MAIN] +source-roots=src/ \ No newline at end of file diff --git a/src/tree.py b/src/tree.py index b657271..74f8432 100644 --- a/src/tree.py +++ b/src/tree.py @@ -13,19 +13,19 @@ class Tree: return f"{leaf}" return "" -def build_tree(args: Tuple): +def build_tree(args): if args == None: return None if not isinstance(args, tuple): - raise "Invalid argument" + raise RuntimeError("Invalid argument") if len(args) != 3: - raise "Invalid number of parameters in the tuple" + raise RuntimeError("Invalid number of parameters in the tuple") value, right, left = args if (not isinstance(right, tuple) and right != None) or (not isinstance(left, tuple) and left != None): - raise "Nodes must be tuples" + raise RuntimeError("Nodes must be tuples") return Tree(value, build_tree(right), build_tree(left))