• Не могу понять почему вылезает ошибка в коде python!?

    @clopik
    Mihail Starygin: если вы про dbb, то она как была пустой в начале программы, так и остается пустой в конце. Она никак не заполняется и длина ее равна нулю. Можете проверить значение b = len(dbb). В функции translatedb заполняется только локальная переменная sts, т.к. как я написал выше, вызов translatedb(b, ost, dbb) никак не меняет значение dbb внутри функции, а лишь создает новую локальную переменную при первой попытке изменить sts. То есть из-за того, что dbb строка (immutable, неизменяемый объект) при передаче его в функцию и первой попытке его изменить вместо изменения будет создана локальная переменная и dbb изменен не будет.