Menu
Coddy logo textTech

Ver Contacto

Parte de la sección Logic & Flow del Journey de Python de Coddy — lección 19 de 78.

challenge icon

Desafío

Intermedio

Crea una función llamada view_contact que muestre los detalles de un contacto específico.

Tu función debe:

  1. Tomar un diccionario de agenda de contactos como parámetro
  2. Obtener el nombre de un contacto desde la entrada del usuario (usando input())
  3. Mostrar los detalles del contacto si se encuentra
  4. Imprimir "Contact not found!" si el contacto no existe

Al mostrar un contacto, usa este formato exacto:

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

Ejemplo:

Si la agenda de contactos contiene la información de Alice y el usuario ingresa "Alice", la salida será:

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

Si el usuario ingresa "Bob" (que no existe), la salida será:

Contact not found!

Nota: Tu función solo debe mostrar los detalles del contacto o el mensaje de error; sin texto de solicitud adicional.

Pruébalo tú mismo

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 las lecciones de Logic & Flow