連絡先の表示
CoddyのPythonジャーニー「Logic & Flow」セクションの一部 — レッスン 19/78。
チャレンジ
中級特定の連絡先の詳細を表示する 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!")