Позвольте поинтересоваться, вы будете видеоконтент самостоятельно изготавливать? Или чужим делиться? От этого сильно зависит, в какую сторону двигаться дальше.
Виталий, а в твоем процессоре встроенное графическое ядро есть вообще? Есть процессоры без графики. Ну и попробуй с другим монитором, в любом случае.
Может быть, конкретный монитор глючный; может, конкретная мат.плата глючная; может, проц без графики; может, с графикой, но где-нибудь контакт погнут/загрязнен/сломан/пожжен статикой; может, конкретная несовместимость прошивки монитора и прошивки видюхи; да кто ж его знает...
Я уже писал ранее, повторюсь:
я бы начал с тщательной проверки, взял бы еще пару источников видеосигнала, заведомо рабочих, на hdmi и на vga (компы или ноутбуки, например) и пару мониторов других (ну, например, у друзей, у соседей внятных)... и стал бы выяснять, что конкретно глючит.
Также, если бы выяснил, что проблема в конкретном компе, попробовал бы:
пересобрать комп, переткнуть всё, что можно переткнуть (вдруг где-то контакта не было);
вынуть дискретную видюху, попробовать без нее;
отключить всё, оставить проц и мат.плату, попробовать так;
поменять для эксперимента блок питания компа;
поменять для эксперимента блок питания монитора, если внешний;
irina222222, если там один тег, то зачем по нему цикл for проходится? Что он, по вашему, делает?
Откомментируйте ваш код, как вы полагаете, что делает каждая операция, что получает на вход и что возвращает.
irina222222, рекомендую посмотреть да хоть print-ом, как выглядит block ['tags'], и если там что-то вроде:
‘Тег 1 тег2 тег3’, то сделать block['tags'].split(“ “)
В итоге строка разобьётся по разделителю (в данном примере по пробелу) и уж по результату разбиения пробегайтесь циклом.
Видимо, содержимое переменной block имеет атрибут «tags», а в нем - текстовая строка. По ней вы циклом for и пробегаетесь, посимвольно.
Наверно, надо строку подготовить - либо посредством метода split, либо посредством других функций, для того предназначенных - в зависимости от структуры строки, видимо содержащей теги.
Теперь по коду:
Вы показали код функции, но как обращаетесь к функции, не показали.
Рекомендую прикладывать кусок рабочего кода, так чтобы мы взяли его, попробовали и быстро выяснили, в каком месте косяк. А так только косвенно догадываться приходится, где вы итерируете строку поэлементно вместо итерирования элементов списка.
Тег разбивается по буквам потому, что вы его так разбиваете. А вы его так разбиваете потому, что не имеете понятия об основах языка программирования. Рекомендую проработать «Изучаем Python» М.Лутца. Еще первые 400 страниц первого тома книги приведут ваше понимание языка в норму.
Вот всем вы, ботоводы, недовольны. Бот не работает - плохо. Бот работает в два раза больше - плохо.
А я вот мечтаю найти машину времени, смотаться в прошлое и авторам кода исходных ботов надавать по рукам большой железной линейкой. За то, что в будущем толпы безграмотных школьников, не имеющих понятия о программировании, не читающих документации, будут этими ботами пытать Тостер...
Три «курса» по python, завершенные на 100%, оставили кучу недоумений. 400 страниц Лутца (половина первого тома) рассеяли 98% сомнений и непоняток.
Читая Лутца, важно пробовать бОльшую часть того, что он там пишет в примерах. Повертеть и так и эдак. И вдруг открывается то, что раньше было запомнено, но не понято. Стыкуются ранее разрозненные понятия и сущности.
Особо меня беспокоили скобки. Я не только не понимал их сути, но даже не мог найти в инфернете внятного разъяснения. Даже в официальной документации нигде не сказано понятным человеческим языком, что это.
Старина Марк преподал это доходчиво и довольно просто, даже я понял.
По-хорошему, курсовые, рефераты, все работы в вузе должны быть частью осмысленного плана по созданию работы, которая будет дипломной. А вот так... что-то кто-то дал и делай... ни уму ни сердцу.