Если вы раньше не слушали, я стараюсь изучать немного Python каждый день (* кашляет * спорадически * кашляет *), и я использую ЭТУ УДИВИТЕЛЬНУЮ КНИГУ.

Так что вчера меня осенило, что если я использую тонну примеров из книги, это, вероятно, плагаризм, поэтому я писал свои собственные примеры из примеров из книги г-на Доусона, чтобы я мог поделиться ими, не наступая никому на пальцы - и что это означает 2x / практика! Для меня это было действительно хорошо.

И, как я уже упоминал в своем последнем сообщении об if / else / elif, я все еще пытаюсь предугадать то, что я узнаю, а затем сверять это с книгой. Так что, может быть, я делаю в 2,5 раза больше работы.

В любом случае, пример, который Python Programming for Absolute Beginner использовал для «while», был симулятором трехлетней давности, который продолжал спрашивать «почему» до значения «потому что». был возвращен.

«Симпатично», - подумал я. «Но как я могу это переписать?»

Итак, вот что я придумал:

Однако у меня было несколько проблем с его написанием.

Первое было довольно простым: я хотел иметь три потенциальных «истинных» значения, а не только одно, как в примере.

Итак, сначала я написал блок «while» следующим образом:

Что, если вы знаете Python, вероятно, ошибочно. Он вернул синтаксическую ошибку в IDLE и выделил первое «,», поэтому было довольно легко понять, что я сделал что-то глупое.

Итак, я выполнил поиск в Google по запросу «несколько значений часовой переменной Python» - и он дал несколько излишне эрудированных ответов, поэтому я возился с Stack Overflow, пока не понял, что мне, вероятно, нужно было заменить «или »Для« , ».

Вы не поверите, но этот тип обучения действительно укрепляет меня, даже если на это уходит намного больше времени.

Итак, когда я запустил программу, вторая ошибка, с которой я столкнулся, заключалась в том, что программа запускалась без меня! Вот что он отобразил:

Так что еще до того, как появилась возможность ввода, дерзкая программа уже ругала пользователя за ввод неверного значения. Итак, я еще не совсем решил это, но я читаю немного вперед и снова смотрю на Stack Overflow - но, поскольку я достиг отведенного на этот день времени Python, я подумал, что напишу этот пост, прежде чем решу проблема.

Мы можем вернуться завтра, чтобы посмотреть, понял ли я это. Но не говорите мне ответа! Мне нужно выучить его для себя.

Спасибо, парни! Пожелай мне удачи!