Menu
Coddy logo textTech

Visualizar Contato

Parte da seção Logic & Flow do Journey de Python da Coddy — lição 19 de 78.

challenge icon

Desafio

Médio

Crie uma função chamada view_contact que exibe detalhes de um contato específico.

Sua função deve:

  1. Receber um dicionário de agenda de contatos como parâmetro
  2. Obter um nome de contato a partir da entrada do usuário (usando input())
  3. Exibir os detalhes do contato se ele for encontrado
  4. Exibir "Contact not found!" se o contato não existir

Ao exibir um contato, use este formato exato:

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

Exemplo:

Se a agenda de contatos contiver as informações de Alice e o usuário inserir "Alice", a saída será:

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

Se o usuário inserir "Bob" (que não existe), a saída será:

Contact not found!

Nota: Sua função deve apenas exibir os detalhes do contato ou a mensagem de erro - sem texto de solicitação adicional.

Experimente você mesmo

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!")

Todas as lições de Logic & Flow