Урок 19: Итоговый проект I — Телефонная книга
Первый итоговый проект! Мы создадим небольшую телефонную книгу, которая объединяет две вещи, что мы изучили: словари (Модуль 1) и обработку ошибок (Модуль 5). Имя — это ключ, номер телефона — значение; мы выбрали словарь, а не список, потому что ищем по имени, и это как раз сильная сторона словаря:
Телефонная книга — это словарь: имя → номер. Чтобы не упасть при поиске имени, которого нет, защититесь с помощью try/except или используйте .get() со значением по умолчанию.
- телефонная книга как словарь
- Словарь, где имя — это ключ, а номер — значение: contacts["Dana"].
- защита от KeyError
- Обращение к отсутствующему ключу через [] вызывает KeyError; оберните его в try/except, чтобы обработать это аккуратно.
- .get() со значением по умолчанию
- .get(key, default) возвращает значение, если ключ существует, иначе значение по умолчанию — без падения.