Если вы раньше не слушали, я стараюсь изучать немного Python каждый день (* кашляет * спорадически * кашляет *), и я использую ЭТУ УДИВИТЕЛЬНУЮ КНИГУ.
Так что вчера меня осенило, что если я использую тонну примеров из книги, это, вероятно, плагаризм, поэтому я писал свои собственные примеры из примеров из книги г-на Доусона, чтобы я мог поделиться ими, не наступая никому на пальцы - и что это означает 2x / практика! Для меня это было действительно хорошо.
И, как я уже упоминал в своем последнем сообщении об if / else / elif, я все еще пытаюсь предугадать то, что я узнаю, а затем сверять это с книгой. Так что, может быть, я делаю в 2,5 раза больше работы.
В любом случае, пример, который Python Programming for Absolute Beginner использовал для «while», был симулятором трехлетней давности, который продолжал спрашивать «почему» до значения «потому что». был возвращен.
«Симпатично», - подумал я. «Но как я могу это переписать?»
Итак, вот что я придумал:
Однако у меня было несколько проблем с его написанием.
Первое было довольно простым: я хотел иметь три потенциальных «истинных» значения, а не только одно, как в примере.
Итак, сначала я написал блок «while» следующим образом:
Что, если вы знаете Python, вероятно, ошибочно. Он вернул синтаксическую ошибку в IDLE и выделил первое «,», поэтому было довольно легко понять, что я сделал что-то глупое.
Итак, я выполнил поиск в Google по запросу «несколько значений часовой переменной Python» - и он дал несколько излишне эрудированных ответов, поэтому я возился с Stack Overflow, пока не понял, что мне, вероятно, нужно было заменить «или »Для« , ».
Вы не поверите, но этот тип обучения действительно укрепляет меня, даже если на это уходит намного больше времени.
Итак, когда я запустил программу, вторая ошибка, с которой я столкнулся, заключалась в том, что программа запускалась без меня! Вот что он отобразил:
Так что еще до того, как появилась возможность ввода, дерзкая программа уже ругала пользователя за ввод неверного значения. Итак, я еще не совсем решил это, но я читаю немного вперед и снова смотрю на Stack Overflow - но, поскольку я достиг отведенного на этот день времени Python, я подумал, что напишу этот пост, прежде чем решу проблема.
Мы можем вернуться завтра, чтобы посмотреть, понял ли я это. Но не говорите мне ответа! Мне нужно выучить его для себя.
Спасибо, парни! Пожелай мне удачи!