Я так понимаю, что докер на то и докер, чтобы в нем было всё, что ему надо, и не было никакой зависимости от операционки хоста. Максимум, наверное, можно сделать зависимость от другого докер-контейнера.
Не используйте слово list! Оно используется самим Python, а вы его перезаписываете. Это нехорошо и может привести к неприятностям. Если очень хочется, называйте my_list.
А почему, собственно, надо обязательно писать ОС под железо?
Можно на python написать специальный эмулятор особенной как-бы-железки, которая будет способна исполнять код Python, а потом напишем на python ОС для этой виртуальной как-бы-железки. Не будем пока о производительности.
Да, да, я слышал про процессоры, там, ячейки, шины, регистры, стеки и прочие очереди, инструкции и прерывания… ассемблеры там… ну всё это.
Но в принципе.
Вон, процессоры и даже полноценный компьютер даже на игре Жизнь запускали. Так что - думаю, возможно.
Александр Петрушин, ну так надо подебажить. Посмотрите, что ожидается в этом объекте и почему туда не попадает то, что ожидалось. Если для вас это сложно, вам просто рано заниматься ботами. Боты - штука сложная, это как проектировать самолёт в 6 классе школы…
Во-первых, никогда не используйте однобуквенные имена переменных. Ничего же не понятно, каша буковок. Если строка - пишите row, колонка - column и т.п., а не a, b, c…
Во-вторых, хорошо бы разбить код на функции, и каждую отладить.
В-третьих, как соотносятся первый и второй коды, неясно.
И рекомендую код оборачивать при помощи кнопки </> с указанием ЯП. Тогда подсветка синтаксиса работает.