Статья Автор: Сабрина Торехан

Вв


contacts = {
    'Димаш Кудайберген': {
        'phones': ['+77011234567'],
        'emails': ['dimash.dears@official.kz'],
        'notes': 'Казахстанский певец.'
    },

    'Геннадий Головкин': {
        'phones': ['+77770001122'],
        'emails': [],
        'notes': 'Профессиональный боксер.'
    }
}


# 1. Показать все имена
def view_all_names():
    for name in contacts:
        print(name)


# 2. Добавить новый контакт
def add_contact():
    name = input("Имя контакта: ")

    contacts[name] = {
        'phones': [],
        'emails': [],
        'notes': ''
    }

    print("Контакт добавлен.")


# 3. Показать детали контакта
def view_details():
    name = input("Введите имя: ")

    if name in contacts:
        data = contacts[name]
        print("Телефоны:", data['phones'])
        print("Email:", data['emails'])
        print("Заметка:", data['notes'])
    else:
        print("Такого контакта нет.")


# 4. Изменить или добавить данные
def modify_data():
    name = input("Введите имя контакта: ")
    print("1 - добавить телефон")
    print("2 - добавить email")
    print("3 - изменить заметку")

    choice = input("Выбор: ")

    if choice == "1":
        phone = input("Новый телефон: ")
        contacts[name]['phones'].append(phone)

    elif choice == "2":
        email = input("Новый email: ")
        contacts[name]['emails'].append(email)

    elif choice == "3":
        note = input("Новая заметка: ")
        contacts[name]['notes'] = note

    print("Данные обновлены.")


# 5. Удалить контакт (как просила — через del)
def delete_contact():
    name = input("Кого удалить: ")

    if name in contacts:
        del contacts[name]
        print("Контакт удалён.")
    else:
        print("Такого контакта нет.")
Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать