Простой Python. Современный стиль программирования (Любанович) - страница 269

Если вы установили дистрибутив Anaconda, у вас уже есть программа conda. Если нет, можете установить Python 3 и conda со страницы http://conda.pydata.org/miniconda.html. Как и в случае с Anaconda, убедитесь, что файл, который вы загружаете, начинается с Miniconda3, а не с Miniconda — это версия для Python 2.

conda работает вместе с pip. Несмотря на то что он имеет собственный публичный репозиторий пакетов (http://binstar.org/), команды вроде conda search также выполнят поиск в репозитории PyPI (http://pypi.python.org/). Если у вас возникают проблемы с pip, conda может стать хорошей альтернативой.

Приложение Д. Ответы к упражнениям

Глава 1. Python: с чем его едят

1. Если вы еще не установили Python 3, сделайте это сейчас. Прочтите приложение Г, чтобы узнать детали.

2. Запустите интерактивный интерпретатор Python 3. И вновь детали вы найдете в приложении Г. Интерпретатор должен вывести несколько строк о себе, а затем строку, начинающуюся с символов >>>. Перед вами приглашение для ввода команд Python.

Вот так это выглядит на моем MacBook Pro:

>$ python

>Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 01:25:11)

>[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin

>Type "help", "copyright", "credits" or "license" for more information.

>>>>

3. Немного поэкспериментируйте с интерпретатором. Используйте его как калькулятор и наберите текст 8 * 9. Нажмите клавишу Enter, чтобы увидеть результат. Python должен вывести 72:

>>>> 8 * 9

>72

4. Теперь введите число 47 и нажмите Enter. Появилось ли число 47 в следующей строке?

>>>> 47

>47

5. Теперь введите print(47) и нажмите клавишу Enter. Появилось ли снова число 47 в следующей строке?

>>>> print(47)

>47

Глава 2. Ингредиенты Python: числа, строки и переменные

1. Сколько секунд содержится в часе? Используйте интерактивный интерпретатор как калькулятор и умножьте количество секунд в минуте (60) на количество минут в часе (тоже 60):

>>>> 60 * 60

>3600

2. Присвойте результат вычисления предыдущего задания (секунды в часе) переменной, которая называется seconds_per_hour:

>>>> seconds_per_hour = 60 * 60

>>>> seconds_per_hour

>3600

3. Сколько секунд содержится в сутках? Используйте переменную seconds_per_hour:

>>>> seconds_per_hour * 24

>86400

4. Снова посчитайте количество секунд в сутках, но на этот раз сохраните результат в переменной seconds_per_day:

>>>> seconds_per_day = seconds_per_hour * 24

>>>> seconds_per_day

>86400

5. Разделите значение переменной seconds_per_day на значение переменной seconds_per_hour. Используйте деление с плавающей точкой (/):

>>>> seconds_per_day / seconds_per_hour