From 2f22706c0bb70e75aac861714e0f69d7f0dc92ee Mon Sep 17 00:00:00 2001 From: HOME-VM-TOSCHOOL Date: Thu, 16 Nov 2023 02:04:16 +0100 Subject: [PATCH] C00 --- TaskC00/run.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/TaskC00/run.py b/TaskC00/run.py index 6d5dc4e..1433233 100644 --- a/TaskC00/run.py +++ b/TaskC00/run.py @@ -17,9 +17,9 @@ def print_debug(*args, **kwargs): if len(sys.argv) == 1: print("Default arguments parsed\n") - sys.argv.append("long.arg") - sys.argv.append("long.in") - sys.argv.append("long.exp") + sys.argv.append("testnfa.arg") + sys.argv.append("testnfa.in") + sys.argv.append("testnfa.exp") with open(sys.argv[1], mode="r", newline="", encoding="utf8") as csvfile: filereader = csv.reader(csvfile, delimiter="\t", quotechar="|") @@ -47,14 +47,13 @@ with open(sys.argv[1], mode="r", newline="", encoding="utf8") as csvfile: print_debug( "WARNING - letter not in alfabet: ", letter, "| line:", num + 1 ) + tuple = (item[0], letter) if (item[0], letter) in fsa_description_map: print_debug( f"WARNING - duplicate letter: key = ({item[0]} | {letter}) | line: {num + 1}" ) - fsa_description_map[tuple].append(item[1]) - tuple = (item[0], letter) - # fsa_description_map[tuple].append(item[1]) - fsa_description_map[tuple] = [item[1]] + # append to description map or create it if it doesn't exist + fsa_description_map[tuple] = fsa_description_map.get(tuple, []) + [item[1]] if is_error: exit(-1)