from puzzle1 import process_line as process_line_dumb def has_do_or_dont(line): return "do()" in line or "don't()" in line def process_string(string):#, enabled: bool): result = 0 do_lines = string.split("do()") for do_line in do_lines: good_line = do_line.split("don't()")[0] result += process_line_dumb(good_line) return result if __name__ == "__main__": #result = 0 with open("input", "r") as fp: full_string = fp.read() # while (line := fp.readline()): result = process_string(full_string) print(f"The sum of all multiplications equals {result}.")