Menu
Coddy logo textTech

Просмотреть контакт

Часть раздела Logic & Flow путешествия по Python на Coddy — урок 19 из 78.

challenge icon

Задание

Средне

Создайте функцию с именем view_contact, которая отображает данные конкретного контакта.

Ваша функция должна:

  1. Принимать словарь книги контактов в качестве параметра
  2. Получать имя контакта из пользовательского ввода (используя input())
  3. Отображать данные контакта, если он найден
  4. Выводить "Contact not found!", если контакт не существует

При отображении контакта используйте именно этот формат:

Name: [name]
Phone: [phone]
Email: [email]
Address: [address]

Example:

Если книга контактов содержит информацию об "Alice" и пользователь вводит "Alice", вывод должен быть следующим:

Name: Alice
Phone: 123-456-7890
Email: alice@example.com
Address: 123 Main St

Если пользователь вводит "Bob" (которого не существует), вывод должен быть следующим:

Contact not found!

Note: Ваша функция должна выводить только данные контакта или сообщение об ошибке — без дополнительного текста приглашения.

Попробуйте сами

def display_menu():
    print("Contact Book Menu:")
    print("1. Add Contact")
    print("2. View Contact")
    print("3. Edit Contact")
    print("4. Delete Contact")
    print("5. List All Contacts")
    print("6. Exit")


def add_contact(contact_book):
    name = input()
    if name in contact_book:
        print("Contact already exists!")
        return
    phone = input()
    email = input()
    address = input()
    contact_book[name] = {"phone": phone, "email": email, "address": address}
    print("Contact added successfully!")

Все уроки раздела Logic & Flow