Спасибо, помогло! Ещё дополню, что после данного исправления я изменил формат фона на gif, т.к. появилась другая ошибка (tkinter напрямую работает только с .gif файлами). Для других форматов изображений можно использовать сторонние библиотеки, например Pillow
Если не понимаешь код (а выше только его часть), это не значит что вариант не рабочий. А в документации написано за чистые типы и функции, и как их использовать с помощью метода invoke
Vapaamies, это не веб-редактор, это IDE Pydroid 3. На Pycharm код работает аналогично. На Visual studio не пробовал. Это "нормальный редактор для программистов"? Да и вообще у меня большие сомнения, что IDE может влиять на считывание эмодзи, скорее сама версия Python или кодировка .py файла
fenrir, это не решение. Задача в том чтобы посчитать символы в тексте, содержащем эмодзи. Где он дальше используется и как - это уже другой вопрос, я прикрепил просто для наглядности. Если тебе нечего предложить по моей теме, очень жаль.
Нужен код? Вот код.
s = "" #эмодзи удаляет хабр
print(len(s))
Нужно, чтобы len показала реальную длину эмодзи в символах — два символа.
fenrir, изображение более чем понятно демонстрирует проблему. Эмодзи из двух символов считается одним символом. Мне нужно их посчитать посимвольно. Как это организовать.
Сделай список из 6 (как сторон кубика) int-елементов, равных нулю. И прибавляй единички по индексам - выпавшим цифрам.
Естественно для каждого кубика отдельно
Наверное, качественно это сделать будет не просто, ведь в русском тексте могут быть какие-нибудь английские названия и т.д.
Но как самый банальный способ - удалить пунктуацию, пройтись по буквам и убедиться что они русские. Можно сделать через флаг, можно через счётчик — и от общей длины, допустим, считать процент русских букв, если он удовлетворительный — значит ок.
А можно просто сделать ручной выбор языка.
Кстати, а в данной библиотеке нет автоопределения языка?