На этом уроке мы применим навыки обработки исключений для корректной работы основной программы
Дата отправки отчёта:
29 января 2019 г.
Задание выполнено: за
1 час. 19 мин.
Чему научился:
При выводе ошибки программа предлагает: "Попробуйте еще раз". А попробовать без перезапуска нет возможности. Решил исправить. Создал еще одну функцию begin() и сделал рекурсию пока программа не отработает без ошибок. Я с Python только знакомлюсь, поэтому для меня стало неожиданностью, что тело функции в тексте программы обязательно должно быть расположено выше её вызова. И второе: почему-то функция begin() не видела глобальную переменную (b = False было в самом начале программы). Буду зубрить теорию)). Еще пробовал поймать другие исключения, например, TypeError - не вышло.
Научился: В этом уроке повторение материала прошлого урока. Попрактиковался в обработке исключений, запустил программу с различными данными - строка HELLO, пустая строка, конец ввода и число 123. Реализовал схожую программу на языке Си на базе программы из прошлого урока.