Проблема в том, что ваш =
имеет индекс 4, при условии, что ваш ввод:
012345678901234567890
code="if x= 9: chr *Hello!;"
Но если sta
начинается с 7 и только увеличивается, он никогда не найдет =
. В конце концов sta
достигает 21, что является> максимальным индексом 20. Таким образом, ваше утверждение о том, что even though the index is less that len(string)-1.
, похоже, здесь не выполняется.
Как отмечали другие комментаторы, похоже, нет способа exit, что l oop, поскольку i
начинается с 0, никогда не изменяется, кроме как снова установить на 0, а l oop выходит только если i != 0
. Просто поработайте немного над logi c, и вы должны снова работать.
Удачного кодирования!