Почему в том случае пробелы есть, а в данном нет?

Получается пишу свою небольшую игру. И вот столкнулся с такой небольшой проблемой. Скриншот проблемы

В первом случае, при загрузке, этот самый ползунок заполняется без пробелов, а во всех других почему-то с этими самыми пробелами. Проблема не особо большая, но раздражает немного.

Вот код функции при помощи который я генерирую данный индикатор:

import math
def loadStringGenerator(filling, a):
    notfilledindicator = "⬜"
    filledindicator = "⬛"
    o = ""
    for i in range(math.ceil(a*filling)):
        o += notfilledindicator
    for i in range(math.floor((1-filling)*a)):
        o += filledindicator
    s = "[{}]".format(o)
    return s

А вот те самые строки которые я вывожу:

#Первая:
print("\rLoading locals:{}{}%".format(utils.loadStringGenerator(localScanned / localsCount, 10),round((localScanned / localsCount) * 100, 1)), end="")

#Вторая:
print(localization.engine.loadingmods.format(utils.loadStringGenerator(currModNum / modCount, 10), round((currModNum / modCount) * 100, 1)), end="")

#Третья:
print(localization.engine.initializingmods.format(utils.loadStringGenerator(currModNum / modCount, 10), round((currModNum / modCount) * 100, 1)), end="")

Буду благодарен любой помощи, так как вообще не понимаю как это исправить.


Ответы (1 шт):

Автор решения: Lexize

Короче, я смог сам разобраться, сменив символы которые выводятся в консоль. Но так-же спасибо Jack_oS за ответ

→ Ссылка