Menu
Coddy logo textTech

Visualizzare un contatto

Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 19 di 78.

challenge icon

Sfida

Medio

Crea una funzione denominata view_contact che mostri i dettagli di un contatto specifico.

La tua funzione dovrebbe:

  1. Accettare un dizionario della rubrica come parametro
  2. Ottenere il nome di un contatto dall'input dell'utente (usando input())
  3. Mostrare i dettagli del contatto se viene trovato
  4. Stampare "Contact not found!" se il contatto non esiste

Quando mostri un contatto, usa esattamente questo formato:

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

Esempio:

Se la rubrica contiene le informazioni di Alice e l'utente inserisce "Alice", l'output è:

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

Se l'utente inserisce "Bob" (che non esiste), l'output è:

Contact not found!

Nota: La tua funzione dovrebbe produrre solo i dettagli del contatto o il messaggio di errore, senza testo aggiuntivo di richiesta.

Provalo tu

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

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Python online