**Программист — применение хешируемых объектов для хранения данных с быстрым и удобным поиском **
Решение: создать словарь dict()
phone_book = {}
# myproject/settings.py
[::1] - это аналог localhost
для протокола IPv6
MIDDLEWARE
- это промежуточный механизм, который обрабатывает запросы из браузера, прежде чем они достигнут представления Django,
а также ответы от представлений до того, как они возвращаются в браузер.
debug_toolbar.middleware.DebugToolbarMiddleware
– подключает к проекту Debug-toolbar.
Файл запрашивает у пользователя число в пределах от 0 до 100, создает последовательность из 10 рандомных четных чисел (Список) в этих же пределах и проверяет, есть ли в Списке запрошенное пользователем число. При наличии числа, сообщает пользователю, под каким индексом оно находится. При отсутствии, выводит сообщение "Число {} не найдено в списке".
Принимает на вход Список и число, которое было запрошено у пользователя (Число пользователя). Вычисляет индекс, который находится в середине списка и сравнивает число под этим индеком с Числом пользователя. При совпадении чисел - возвращает индекс этого числа. Если числа не совпали, берется новый отрезок списка. Если число из середины списка меньше Числа пользователя, отрезок начинается со следующего числа после найденного среднего числа и опять находится средний индекс в новом отрезке, который опять сравнивается с Числом пользователя. Если число из середины списка больше Числа пользователя, отрез