Valentin_Vilchinskiy, Сергей рекомендует отличную книгу. Но следует понимать, что книга не развлекательная, это не веселые боты и т.п. - это учебная книга, ее надо читать и прорабатывать. Это скучно, нудно, долго. Это мало кто может осилить - нужно понимание, что в конце ждет переход на новый уровень. Это как в некоторых компьютерных играх - надо долго фармить, чтобы заработать на хоть какое-то начальное развитие.
Есть бесплатные курсы Python на stepik - там можно ознакомиться с некоторыми относительно простыми штуками. Но это именно ознакомительные курсы - не для изучения. Там не дают понимания, лишь натаскивают решать некоторые частные вопросы, без общей картины. Я отучился на 3 разных курсах, но пока не начал прорабатывать книгу Лутца - понимания не было.
Я бы советовал начать с книги, и с написания простых вещей. Боты - для начинающего - чудовищно сложны, там много таких вещей, которые и через год не всякий поймет. Начни с игр - напиши "быки и коровы", "балду", "крестики-нолики", 2048, тетрис... Опыт, который ты будешь тут приобретать, будет гораздо полезнее, т.к. ты его будешь использовать далее везде. А от ботов опыт ты сможешь использовать не везде и не скоро, он менее полезен.
lil.fxrrx, написать программу. Это не очень сложно, попробуйте. Надо считать длину слова, печатать нужное количество минусов. Поглядите ради интересу, я когда-то развлекался. Там в классе матрицы есть печать матрицы.
Bar_Dak, вы на редкость адекватно реагируете на рекомендации - и, хочется думать, это способствовало тому, что вопрос не удалили модераторы и ответ нашёлся довольно быстро.
Если предполагаете и дальше пользоваться Тостером, ознакомьтесь с правилами. Чтобы понимать, когда и что можно нарушить и насколько :)
Bar_Dak, судя по скриншоту, проверка тупая до безобразия, и лишний «\n» не понимает. Поправить в рамках задачи я не знаю как; возможно, в print который в цикле добавить параметр end=‘ ‘
Задавал такие вопросы разным людям… искал в сети… ответ сводится к одному: каждый проектирует сам. И это нарабатывается опытом. Есть «паттерны» - но это как компоненты, из которых как из кубиков можно собрать нужную конструкцию. Но схему сборки придётся вырабатывать самому.
Это то, что я для себя понял.
Также советуют смотреть устройство готовых программ с открытым кодом.
Код, приведённый в вопросе, не может выдать результат, описанный в вопросе, так как содержит многочисленные ошибки и не выполнится интерпретатором. Отступы, лишние кавычки и т.п.
Рекомендую привести тот код, который вы запускали.
Vista, во-первых, тут строго запрещены скриншоты кода. Во-вторых, рекомендую для следующей проблемы создать новый вопрос. В-третьих, комплексно разбираться с вашим кодом никто не будет; только конкретные непонятки. Если вам надо комплексно - наймите фрилансера.
Katerina92_lomova Не следует удалять размещённый вопрос, достаточно его отредактировать. Потому что вдруг на ваш первый вопрос уже написали большой ответ, нажали отправить - а вы его удалили и все труды отвечавшего насмарку.