Menu
Coddy logo textTech

Visualizar Contato

Parte da seção Lógica e Fluxo do Journey de Python da Coddy. Lição 19 de 78.

challenge icon

Desafio

Médio

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

Sua função deve:

  1. Receber um dicionário 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 caso ele seja encontrado
  4. Imprimir "Contato não encontrado!" 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 digitar "Alice", a saída será:

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

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

Contact not found!

Observação: Sua função deve exibir apenas os detalhes do contato ou a mensagem de erro — nenhum texto adicional de solicitação.

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 Lógica e Fluxo

Pratique por conta própria: Compilador de Python online