Kodomo

Пользователь

ДЗ №9

Приближаются дедлайны и сессия, поэтому домашние задания становятся покороче.

  1. Создайте в репозитории папку hw9 и выполняйте работу в ней.

  2. Напишите программу, которая показывает адресную строку (Entry), кнопку и под ними поле с вкладками, в каждой вкладке текстовое поле. Вначале работы программы вкладок нет. Когда пользователь вводит адрес в адресную строку и нажимает <Return> или кнопку, добавляется вкладка, у которой заголовком (параметр text у add) является название страницы по этому адресу, а в текстовом содержимом показывается текст страницы, очищенный от тэгов. При этом текст адресной строки очищается.

    • /!\ Программа должна быть аккуратно разделена на два модуля. Всё, что работает с сетью, должно быть в модуле web_stuff.py.

    • /!\ Программа должна делать только один вызов urlopen на одно нажатие кнопки.

    • /!\ У всех функций в web_stuff.py должна быть документация и тесты

  3. Напишите в программе labyrinth.py в функции passable заголовок функции и тесты к задаче 4 из ДЗ №3 про лабиринт. Убедитесь, что тесты не работают. Это задание не предполагает, чтобы вы решали задачу про лабиринт, нужно только написать определение функции, документацию к ней, и тесты.

  4. * [Необязательное]. Реализуйте функцию passable.