Menu
Coddy logo textTech

Ver Contacto

Parte de la sección Lógica y flujo 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. Aceptar un diccionario de agenda de contactos como parámetro
  2. Obtener un nombre de contacto de 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, utiliza 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 introduce "Alice", la salida será:

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

Si el usuario introduce "Bob" (quien 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 adicional de solicitud.

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 Lógica y flujo

Practica por tu cuenta: Compilador de Python online