Я разработал программу, которая представляет собой телефонную книгу. Она имеет две главные функции⁚ добавление записей и поиск номеров телефонов по имени.Функция add принимает два аргумента ⎼ имя (name) и номер телефона (phoneNum). Если запись с таким именем уже существует, то программа добавит новый номер телефона в существующую запись. Если же запись с таким именем не существует, то программа создаст новую запись с этим именем и номером телефона.Вот как выглядит код функции add⁚
python
def add(name, phoneNum)⁚
if name in phoneBook⁚
phoneBook[name].append(phoneNum)
else⁚
phoneBook[name] [phoneNum]
Здесь переменная `phoneBook` является словарем, где ключами являются имена, а значениями ⎻ списки номеров телефонов для каждой записи. Если запись с именем `name` уже существует, мы добавляем номер телефона `phoneNum` в список номеров этой записи. Если запись с именем `name` не существует, мы создаем новую запись со значением `name` в качестве ключа и списком `[phoneNum]` в качестве значения.Функция find принимает один аргумент ⎼ имя (name) ⎼ и ищет номера телефонов в телефонной книге по заданному имени. Если запись с таким именем существует, функция вернет список номеров телефонов для этой записи. Если же запись с таким именем не существует, функция вернет пустой список.Вот как выглядит код функции find⁚
python
def find(name)⁚
if name in phoneBook⁚
return phoneBook[name]
else⁚
return []
Здесь мы проверяем, существует ли запись с именем `name` в телефонной книге. Если да, то мы возвращаем список номеров телефонов для этой записи. Если запись с именем `name` не существует, мы возвращаем пустой список.Вот пример использования программы⁚
python
phoneBook {}
add(″Иван″, 1234567890)
add(″Петр″, 9876543210)
add(″Иван″, 5555555555)
В этом примере мы добавляем две записи в телефонную книгу ⎼ Ивана и Петра. Затем мы добавляем еще один номер телефона для записи Иван. После этого мы выполняем несколько поисков по именам и выводим соответствующие номера телефонов.
Таким образом, эта программа позволяет добавлять записи и искать номера телефонов в телефонной книге. Можно использовать ее для удобного хранения и поиска контактов.