Создайте приложение “Телефонная книга”. Необходимо хранить данные об абоненте (ФИО, домашний телефон, рабочий телефон, мобильный телефон, дополнительная информация о контакте) внутри соответствующего класса.
python
class Абонент:
def __init__(self, фио, домашний_телефон, рабочий_телефон, мобильный_телефон, дополнительная_информация):
self.фио = фио
self.домашний_телефон = домашний_телефон
self.рабочий_телефон = рабочий_телефон
self.мобильный_телефон = мобильный_телефон
self.дополнительная_информация = дополнительная_информация
Теперь мы можем создавать объекты класса Абонент с указанием нужных контактных данных. Например:
python
абонент1 = Абонент("Иванов Иван Иванович", "123-45-67", "456-78-90", "789-01-23", "дополнительная информация")
абонент2 = Абонент("Петров Петр Петрович", "987-65-43", "654-32-10", "321-09-87", "еще дополнительная информация")
Теперь нам нужно создать класс "Телефонная книга", который будет хранить список абонентов. Для удобства добавим в него методы для добавления нового абонента, удаления абонента и поиска абонента по ФИО.
python
class ТелефоннаяКнига:
def __init__(self):
self.абоненты = []
def добавить_абонента(self, абонент):
self.абоненты.append(абонент)
def удалить_абонента(self, абонент):
self.абоненты.remove(абонент)
def найти_абонента(self, фио):
for абонент in self.абоненты:
if абонент.фио == фио:
return абонент
return None
Теперь мы можем создать объект класса "Телефонная книга" и использовать его для работы с абонентами. Например:
python
телефонная_книга = ТелефоннаяКнига()
телефонная_книга.добавить_абонента(абонент1)
телефонная_книга.добавить_абонента(абонент2)
абонент_по_фио = телефонная_книга.найти_абонента("Иванов Иван Иванович")
print(абонент_по_фио.мобильный_телефон)
# Вывод: 789-01-23
телефонная_книга.удалить_абонента(абонент2)
Таким образом, мы создали классы "Абонент" и "Телефонная книга", которые позволяют нам хранить данные об абонентах и выполнять операции с этими данными, такие как добавление, удаление и поиск абонента по ФИО.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет