Menu
Coddy logo textTech

Wyświetl kontakt

Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 19 z 78.

challenge icon

Wyzwanie

Średni

Utwórz funkcję o nazwie view_contact, która wyświetla szczegóły wybranego kontaktu.

Twoja funkcja powinna:

  1. Przyjmować słownik książki kontaktów jako parametr
  2. Pobrać nazwę kontaktu z danych wejściowych użytkownika (za pomocą input())
  3. Wyświetlić szczegóły kontaktu, jeśli został znaleziony
  4. Wypisać "Contact not found!", jeśli kontakt nie istnieje

Podczas wyświetlania kontaktu użyj dokładnie tego formatu:

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

Przykład:

Jeśli książka kontaktów zawiera informacje o Alice, a użytkownik wpisze "Alice", wynik będzie następujący:

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

Jeśli użytkownik wpisze "Bob" (który nie istnieje), wynik będzie następujący:

Contact not found!

Uwaga: Twoja funkcja powinna wyświetlać tylko szczegóły kontaktu lub komunikat o błędzie — bez dodatkowego tekstu zachęty.

Spróbuj swoich sił

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

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Python online