연락처 조회
Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨 — 78개 중 19번째.
챌린지
중급특정 연락처의 상세 정보를 표시하는 view_contact라는 이름의 함수를 만드세요.
함수는 다음을 수행해야 합니다:
- 연락처 북 딕셔너리를 매개변수로 받습니다.
- 사용자 입력(
input()사용)으로부터 연락처 이름을 가져옵니다. - 연락처를 찾으면 해당 연락처의 상세 정보를 표시합니다.
- 연락처가 존재하지 않으면 "Contact not found!"를 출력합니다.
연락처를 표시할 때는 다음 형식을 정확히 사용하세요:
Name: [name]
Phone: [phone]
Email: [email]
Address: [address]예시:
연락처 북에 Alice의 정보가 있고 사용자가 "Alice"를 입력하면 다음과 같이 출력합니다:
Name: Alice
Phone: 123-456-7890
Email: alice@example.com
Address: 123 Main St사용자가 존재하지 않는 "Bob"을 입력하면 다음과 같이 출력합니다:
Contact not found!참고: 함수는 연락처 상세 정보 또는 오류 메시지만 출력해야 하며, 추가적인 안내 텍스트를 출력해서는 안 됩니다.
직접 해보기
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!")