Строковые методы не изменяют строки на месте, поскольку строки являются неизменяемыми. Это означает, что вызов replace
не меняет plain_alpha
; вместо этого возвращается новая строка. Измените
plain_alpha.replace(i, "")
на
plain_alpha = plain_alpha.replace(i, "")
Я сосредоточился на том, чтобы заставить код работать только. Пожалуйста, не стесняйтесь редактировать / комментировать улучшения, такие как не использование глобальных переменных.