Вы можете изменить свой код, как показано ниже:
def scrambleWord(userInput):
count = 0
scramble = ''
while count < len(userInput):
if count < len(userInput)-1 and userInput[count] =='A' and userInput[count+1] != 'A':
scramble+= userInput[count+1] + userInput[count]
count+=2
else:
scramble += userInput[count]
count+=1
return scramble
Вы не проверяете условие (count < len(userInput)-1
), когда логика пытается проверить наличие A
и поменять местами со следующей буквой. Выдает строковый индекс вне диапазона исключений.
(так как это - другой модуль, помещая его в другой ответ),
cgitb имеет некоторые странные проблемы поточной обработки. См. этот отчет об ошибках.
Никогда не приписывайте преступному намерению то, что может быть соответственно объяснено глупостью.
Модуль королей имеет столько дыр в системе безопасности в нем, что это почти бесполезно.