📚 Как написать телефонную книгу на Python: подробное руководство и примеры кода
Чтобы написать телефонную книгу на Python, вам потребуется использовать структуру данных, такую как словарь. Словарь позволяет хранить пары ключ-значение, где ключом может быть имя контакта, а значением - его номер телефона.
phonebook = {
"Иван": "123-456-7890",
"Мария": "987-654-3210",
"Алексей": "555-123-4567"
}
# Добавление контакта
phonebook["Елена"] = "777-888-9999"
# Удаление контакта
del phonebook["Иван"]
# Поиск контакта
if "Мария" in phonebook:
print("Номер телефона Марии:", phonebook["Мария"])
В приведенном примере мы создаем словарь phonebook, где ключами являются имена контактов, а значениями - их номера телефонов. Мы также показываем, как добавить новый контакт, удалить существующий и выполнить поиск по имени контакта.
Детальный ответ
Как написать телефонную книгу на Python
В данной статье мы рассмотрим, как написать простую телефонную книгу на языке программирования Python. Телефонная книга - это незаменимый инструмент для организации и хранения контактной информации. Вместе мы изучим основные шаги и примеры кода для создания такой функциональности.
Шаг 1: Создание класса контакта
Первым шагом является создание класса, который будет представлять отдельный контакт в телефонной книге. Мы можем определить различные свойства для контакта, такие как имя, фамилия, номер телефона и адрес. Вот пример кода:
class Contact:
def __init__(self, имя, фамилия, номер, адрес):
self.имя = имя
self.фамилия = фамилия
self.номер = номер
self.адрес = адрес
Шаг 2: Создание класса телефонной книги
После создания класса контакта мы можем перейти ко второму шагу - созданию класса телефонной книги. Класс телефонной книги будет содержать методы для добавления, удаления и поиска контактов в книге. Ниже приведен пример кода:
class ТелефоннаяКнига:
def __init__(self):
self.контакты = []
def добавить_контакт(self, контакт):
self.контакты.append(контакт)
def удалить_контакт(self, контакт):
if контакт in self.контакты:
self.контакты.remove(контакт)
def найти_контакт(self, имя):
for контакт in self.контакты:
if контакт.имя == имя:
return контакт
return None
Шаг 3: Использование телефонной книги
Теперь, когда у нас есть классы контакта и телефонной книги, мы можем использовать их для добавления, удаления и поиска контактов. Давайте посмотрим на пример использования:
# Создаем экземпляр телефонной книги
книга = ТелефоннаяКнига()
# Создаем экземпляр контакта
контакт1 = Contact("Иван", "Иванов", "123-456-7890", "ул. Пушкина, 1")
контакт2 = Contact("Петр", "Петров", "987-654-3210", "ул. Лермонтова, 2")
# Добавляем контакты в книгу
книга.добавить_контакт(контакт1)
книга.добавить_контакт(контакт2)
# Удаляем контакт
книга.удалить_контакт(контакт1)
# Находим контакт
найденный_контакт = книга.найти_контакт("Петр")
# Выводим информацию о найденном контакте
if найденный_контакт:
print(f"Имя: {найденный_контакт.имя}")
print(f"Фамилия: {найденный_контакт.фамилия}")
print(f"Номер: {найденный_контакт.номер}")
print(f"Адрес: {найденный_контакт.адрес}")
else:
print("Контакт не найден")
Заключение
В данной статье мы рассмотрели основные шаги и примеры кода для создания простой телефонной книги на языке программирования Python. Начиная с определения класса контакта и класса телефонной книги, мы изучили методы добавления, удаления и поиска контактов. Надеемся, что эта информация оказалась полезной и поможет вам создать свою собственную телефонную книгу.