start
Greetings, Earthling
end
11. Определите исключение, которое называется OopsException. Сгенерируйте его,
чтобы увидеть, что произойдет. Затем напишите код, позволяющий поймать это
исключение и вывести строку 'Caught an oops':
>>> class OopsException(Exception):
... pass
...
>>> raise OopsException()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
__main__.OopsException
>>>
>>> try:
... raise OopsException
... except OopsException:
... print('Caught an oops')
...
Caught an oops
12. Используйте функцию zip(), чтобы создать словарь movies, который объединя-
ет в пары эти списки: titles = ['Creature of Habit', 'Crewel Fate'] и plots = ['A nun
turns into a monster', 'A haunted yarn shop']:
>>> titles = ['Creature of Habit', 'Crewel Fate']
>>> plots = ['A nun turns into a monster', 'A haunted yarn shop']
>>> movies = dict(zip(titles, plots))
>>> movies
{'Crewel Fate': 'A haunted yarn shop', 'Creature of Habit': 'A nun turns into
a monster'}
Глава 5. Py Boxes: модули, пакеты
и программы
1. Создайте файл, который называется zoo.py. В этом файле объявите функцию hours(),
которая выводит на экран строку 'Open 9-5 daily'. Далее используйте интерактивный
интерпретатор, чтобы импортировать модуль zoo и вызвать его функцию hours().
Так выглядит файл zoo.py:
def hours():
print('Open 9-5 daily')
446
Приложение Д. Ответы к упражнениям
А теперь импортируем его интерактивно:
>>> import zoo
>>> zoo.hours()
Open 9-5 daily
2. В интерактивном интерпретаторе импортируйте модуль zoo под именем menagerie
и вызовите его функцию hours():
>>> import zoo as menagerie
>>> menagerie.hours()
Open 9-5 daily
3. Оставаясь в интерпретаторе, импортируйте непосредственно функцию hours()