From 9639a4e3cba397d387a57ef1dc38955dabe4e631 Mon Sep 17 00:00:00 2001 From: Jane Petrovna Date: Tue, 10 Nov 2020 19:33:09 -0500 Subject: [PATCH] fix index control --- pattern.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pattern.py b/pattern.py index be4157b..da1efdc 100644 --- a/pattern.py +++ b/pattern.py @@ -74,7 +74,8 @@ def _apply(index, target, arg, func): print("{} {} {} {}".format(index, func.__name__, target, arg)) return func(target, arg, index) elif type(arg) is str and arg in this.values: - print("{} {} {} {}".format(index, func.__name__, target, this.values[arg])) + print("{} {} {} {}".format( + index, func.__name__, target, this.values[arg])) return func(target, this.values[arg], index) @@ -126,7 +127,7 @@ def pat(index, tick, previous_values): if this.instructions[name] != None: jump = apply(i, targets, args, this.instructions[name]) print("{} {} {}".format(jump, i, len(this.pattern))) - if jump != i and jump < len(this.pattern) - 1: + if jump != i and jump <= len(this.pattern): i = jump - 1 r = this.values["r"] g = this.values["g"]